aboutsummaryrefslogtreecommitdiff
path: root/gui/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'gui/pkgs')
-rw-r--r--gui/pkgs/tasker.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/gui/pkgs/tasker.nix b/gui/pkgs/tasker.nix
new file mode 100644
index 0000000..a198cb8
--- /dev/null
+++ b/gui/pkgs/tasker.nix
@@ -0,0 +1,19 @@
+{ stdenv, pkgs, ... }:
+
+pkgs.writeTextFile {
+ name = "tasker";
+ executable = true;
+ destination = "/bin/tasker";
+
+ text = with pkgs; ''
+ #!${fish}/bin/fish
+
+ pushd ~/.local/share/tasks
+ set task (find . -executable -type f | cut -c3- | rofi -dmenu -p "task")
+
+ if test $status -eq 0
+ eval $task
+ end
+ popd
+ '';
+}