diff options
| -rw-r--r-- | lass/2configs/baseX.nix | 2 | ||||
| -rw-r--r-- | lass/5pkgs/default.nix | 11 | 
2 files changed, 12 insertions, 1 deletions
| diff --git a/lass/2configs/baseX.nix b/lass/2configs/baseX.nix index 0ff47407a..6f5533b0d 100644 --- a/lass/2configs/baseX.nix +++ b/lass/2configs/baseX.nix @@ -66,12 +66,12 @@ in {    environment.systemPackages = with pkgs; [      acpi +    bank      dic      dmenu      gi      git-preview      gitAndTools.qgit -    haskellPackages.hledger      lm_sensors      mpv-poll      much diff --git a/lass/5pkgs/default.nix b/lass/5pkgs/default.nix index 10df08e7f..a158cd3c6 100644 --- a/lass/5pkgs/default.nix +++ b/lass/5pkgs/default.nix @@ -21,6 +21,17 @@      xmonad-lass = import ./xmonad-lass.nix { inherit config pkgs; };      yt-next = pkgs.callPackage ./yt-next/default.nix {}; +    bank = pkgs.writeDashBin "bank" '' +      tmp=$(mktemp) +      ${pkgs.pass}/bin/pass show hledger > $tmp +      ${pkgs.hledger}/bin/hledger --file=$tmp "$@" +      ${pkgs.pass}/bin/pass show hledger | if ${pkgs.diffutils}/bin/diff $tmp -; then +        exit 0 +      else +        ${pkgs.coreutils}/bin/cat $tmp | ${pkgs.pass}/bin/pass insert -m hledger +      fi +      ${pkgs.coreutils}/bin/rm $tmp +    '';      screengrab = pkgs.writeDashBin "screengrab" ''        resolution="$(${pkgs.xorg.xrandr}/bin/xrandr | ${pkgs.gnugrep}/bin/grep '*' | ${pkgs.gawk}/bin/awk '{print $1}')"        ${pkgs.ffmpeg}/bin/ffmpeg -f x11grab -r 25 -i :${toString config.services.xserver.display} -s $resolution -c:v huffyuv $1 | 
