diff --git a/configs/todo-txt.nix b/configs/todo-txt.nix index d013640..8c7f66b 100644 --- a/configs/todo-txt.nix +++ b/configs/todo-txt.nix @@ -7,17 +7,18 @@ let echo "$HOME/cloud/Dropbox/todo" fi ''; - todo-txt-config = pkgs.writeText "todo.cfg" '' +in { + home-manager.users.me.home.file.".todo/config".text = '' export TODO_DIR="$(${get-todo-dir})" export TODO_FILE="$TODO_DIR/todo.txt" export DONE_FILE="$TODO_DIR/done.txt" export REPORT_FILE="$TODO_DIR/report.txt" ''; -in { + environment = { systemPackages = [ pkgs.todo-txt-cli ]; - shellAliases.t = "todo.sh -d ${todo-txt-config}"; + shellAliases.t = "todo.sh"; variables.TODOTXT_DEFAULT_ACTION = "ls"; }; } diff --git a/dot/i3status-rust.nix b/dot/i3status-rust.nix index 110b936..d75936e 100644 --- a/dot/i3status-rust.nix +++ b/dot/i3status-rust.nix @@ -21,7 +21,7 @@ name = "none"; overrides = { time = "📅 "; - music = "🎵 "; + music = "🎵"; music_play = "▶"; music_pause = ""; music_next = "⏭"; @@ -35,13 +35,13 @@ bat_discharging = "🔋"; bat_quarter = "🔋"; bat_three_quarters = "🔋"; - net_up = "🌐 "; - net_down = "❎ "; - net_wireless = "📶 "; - net_wired = "🌐 "; + net_up = "🌐"; + net_down = "❎"; + net_wireless = "📶"; + net_wired = "🌐"; net_vpn = "🛡 "; - toggle_off = "❌ "; - toggle_on = "✅ "; + toggle_off = "👎"; + toggle_on = "👍"; volume_full = "🔊 "; volume_half = "🔉 "; volume_muted = "⛔"; @@ -78,6 +78,13 @@ ${pkgs.newsboat}/bin/newsboat -x reload && ${pkgs.libnotify}/bin/notify-send newsboat "Feeds updated." ''; } + { + block = "custom"; + interval = 60; + command = pkgs.writers.writeDash "tasks" '' + ${pkgs.todo-txt-cli}/bin/todo.sh list | tail -n 1 | ${pkgs.gawk}/bin/awk '{ print "⏳ " $2 }' + ''; + } { block = "net"; device = wifi-interface;