From e7df7f357817e77bfce92c55336cdf8bd3b08a15 Mon Sep 17 00:00:00 2001 From: osbm Date: Wed, 6 Aug 2025 00:17:29 +0300 Subject: [PATCH] no need for wanikani progression here --- home/tmux/default.nix | 35 +++----------------------- home/tmux/wanikani-current-reviews.sh | 16 ------------ home/tmux/wanikani-level.sh | 25 ------------------- home/tmux/wanikani-progression.sh | 36 --------------------------- 4 files changed, 3 insertions(+), 109 deletions(-) delete mode 100755 home/tmux/wanikani-current-reviews.sh delete mode 100755 home/tmux/wanikani-level.sh delete mode 100755 home/tmux/wanikani-progression.sh diff --git a/home/tmux/default.nix b/home/tmux/default.nix index 1a773fd..7d0fb20 100644 --- a/home/tmux/default.nix +++ b/home/tmux/default.nix @@ -2,36 +2,7 @@ pkgs, lib, ... -}: -let - wanikani-current-reviews-script = builtins.path { path = ./wanikani-current-reviews.sh; }; - wanikani-level-script = builtins.path { path = ./wanikani-level.sh; }; - wanikani-progression-script = builtins.path { path = ./wanikani-progression.sh; }; - tmux-dracula = pkgs.tmuxPlugins.mkTmuxPlugin rec { - pluginName = "dracula"; - version = "3.0.0"; - src = pkgs.fetchFromGitHub { - owner = "dracula"; - repo = "tmux"; - rev = "v${version}"; - hash = "sha256-VY4PyaQRwTc6LWhPJg4inrQf5K8+bp0+eqRhR7+Iexk="; - }; - postInstall = '' - # i am adding my custom widget to the plugin here cp the wanikani.sh script to the plugin directory - cp ${wanikani-current-reviews-script} $target/scripts/wanikani-current-reviews.sh - cp ${wanikani-level-script} $target/scripts/wanikani-level.sh - cp ${wanikani-progression-script} $target/scripts/wanikani-progression.sh - ''; - meta = with pkgs.lib; { - homepage = "https://draculatheme.com/tmux"; - description = "Feature packed Dracula theme for tmux!"; - license = licenses.mit; - platforms = platforms.unix; - maintainers = with maintainers; [ ethancedwards8 ]; - }; - }; -in -{ +}: { programs.tmux = { enable = true; historyLimit = 100000; @@ -43,9 +14,9 @@ in tmuxPlugins.sensible tmuxPlugins.better-mouse-mode { - plugin = tmux-dracula; + plugin = tmuxPlugins.dracula; extraConfig = '' - set -g @dracula-plugins "custom:wanikani-level.sh custom:wanikani-progression.sh custom:wanikani-current-reviews.sh cpu-usage ram-usage gpu-usage battery" + set -g @dracula-plugins "cpu-usage ram-usage gpu-usage battery" set -g @dracula-show-left-icon hostname set -g @dracula-git-show-current-symbol ✓ set -g @dracula-git-no-repo-message "no-git" diff --git a/home/tmux/wanikani-current-reviews.sh b/home/tmux/wanikani-current-reviews.sh deleted file mode 100755 index fa70614..0000000 --- a/home/tmux/wanikani-current-reviews.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash -#!nix-shell -i bash -p jq curl -get_wanikani() -{ - wanikani_reviews=$(curl -s -H "Authorization: Bearer 2da24e4a-ba89-4c4a-9047-d08f21e9dd01" "https://api.wanikani.com/v2/assignments?immediately_available_for_review=true" | jq '.total_count') - echo "$wanikani_reviews reviews" -} - -main() -{ - get_wanikani - sleep 600 -} - -main - diff --git a/home/tmux/wanikani-level.sh b/home/tmux/wanikani-level.sh deleted file mode 100755 index 3dd6fca..0000000 --- a/home/tmux/wanikani-level.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash -#!nix-shell -i bash -p jq curl - -get_wanikani() -{ - wanikani_level_data=$(curl -s -H "Authorization: Bearer 2da24e4a-ba89-4c4a-9047-d08f21e9dd01" "https://api.wanikani.com/v2/level_progressions") - wanikani_level=$(echo $wanikani_level_data | jq '.data[-1].data.level') - wanikani_level_start_date_string=$(echo $wanikani_level_data | jq '.data[-1].data.started_at') - wanikani_level_start_timestamp=$(date -d "${wanikani_level_start_date_string//\"/}" +%s) - - current_timestamp=$(date +%s) - difference=$((current_timestamp - wanikani_level_start_timestamp)) - wanikani_level_creation_date=$((difference / 86400)) - echo "At $wanikani_level for $wanikani_level_creation_date days" -} - -main() -{ - get_wanikani - # sleep for 1 hour - sleep 3600 -} - -main - diff --git a/home/tmux/wanikani-progression.sh b/home/tmux/wanikani-progression.sh deleted file mode 100755 index d33476e..0000000 --- a/home/tmux/wanikani-progression.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env bash -#!nix-shell -i bash -p jq curl python312 - -get_wanikani() -{ - all_subjects=$(curl -s -H "Authorization: Bearer 2da24e4a-ba89-4c4a-9047-d08f21e9dd01" "https://api.wanikani.com/v2/subjects") - total_subjects=$(echo $all_subjects | jq '.total_count') - - total=0 - for i in {0..9} - do - srs_level=$(curl -s -H "Authorization: Bearer 2da24e4a-ba89-4c4a-9047-d08f21e9dd01" "https://api.wanikani.com/v2/assignments?srs_stages=$i" | jq '.total_count') - # echo "SRS level $i: $srs_level" - multiplied=$((srs_level * (i + 1))) - # echo "SRS level $i multiplied: $multiplied" - total=$((total + multiplied)) - # echo "Total: $total" - done - - # now i need the percentage of (total/(total_subjects*10)) - # python will be used for this and i need the result to be %23.234 - python_command="python3 -c 'print(f\"{$total/$total_subjects*10:.3f}\")'" - # echo "Python command: $python_command" - percentage=$(nix-shell -p python312 --run "$python_command") - echo "%$percentage" -} - -main() -{ - get_wanikani - # sleep for 1 hour - sleep 3600 -} - -main -