aboutsummaryrefslogtreecommitdiff
path: root/gui/pkgs/tasker.nix
blob: a198cb8ca2c6e2fb34630f56640d993c6071b464 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
  '';
}