diff options
author | Adrian Kummerlaender | 2019-02-22 12:30:35 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2019-02-22 12:30:35 +0100 |
commit | a0c8daf64aaa392949b99d5e5ae5df9a763dfec8 (patch) | |
tree | 362a32a4c46ebc5c45e03d65c2efc96a3ea46b7a /gui/tasker.nix | |
parent | cfab1689f5723129f0bfbb79eaabecf8e809905b (diff) | |
download | nixos_home-a0c8daf64aaa392949b99d5e5ae5df9a763dfec8.tar nixos_home-a0c8daf64aaa392949b99d5e5ae5df9a763dfec8.tar.gz nixos_home-a0c8daf64aaa392949b99d5e5ae5df9a763dfec8.tar.bz2 nixos_home-a0c8daf64aaa392949b99d5e5ae5df9a763dfec8.tar.lz nixos_home-a0c8daf64aaa392949b99d5e5ae5df9a763dfec8.tar.xz nixos_home-a0c8daf64aaa392949b99d5e5ae5df9a763dfec8.tar.zst nixos_home-a0c8daf64aaa392949b99d5e5ae5df9a763dfec8.zip |
Nixify project task launcher
Task scripts and desktop shortcuts are now autogenerated using a
friendly list of tasks in `gui/tasker.nix`.
i.e. a separate rofi launcher is unnecessary as the generated desktop
files are automatically picked up by stock rofi.
This is nice.
Diffstat (limited to 'gui/tasker.nix')
-rw-r--r-- | gui/tasker.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gui/tasker.nix b/gui/tasker.nix new file mode 100644 index 0000000..bb006fa --- /dev/null +++ b/gui/tasker.nix @@ -0,0 +1,20 @@ +{ pkgs, ... }: + +let + tasks = { + "bsc_edit" = { + description = "Grid refinement BSc thesis editor"; + directory = "~/university/documents/bachelor/arbeit"; + command = "nix-shell --run 'nvim-qt --no-ext-tabline'"; + }; + "bsc_view" = { + description = "Grid refinement BSc thesis PDF"; + directory = "~/university/documents/bachelor/arbeit"; + command = "evince build/main.pdf"; + }; + }; +in { + home.packages = let + task_derivations = pkgs.callPackage ./pkgs/tasker.nix { inherit pkgs; inherit tasks; }; + in task_derivations; +} |