From 4443d065ed9ddda2c63c9f58f5ea21f5f37a276e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 16 Jun 2020 19:13:10 +0200 Subject: [PATCH] feat(klem): make dmenu overridable --- packages/scripts/klem.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/scripts/klem.nix b/packages/scripts/klem.nix index 6eb8b1d..e62047a 100644 --- a/packages/scripts/klem.nix +++ b/packages/scripts/klem.nix @@ -12,6 +12,10 @@ let default = "clipboard"; type = lib.types.enum [ "primary" "secondary" "clipboard" ]; }; + dmenu.package = lib.mkOption { + default = pkgs.dmenu; + type = lib.types.package; + }; scripts = lib.mkOption { default = { pastebin = "${pkgs.curl}/bin/curl -fSs -F 'f:1=<-' ix.io"; @@ -32,7 +36,7 @@ in pkgs.writers.writeDashBin "klem" '' ${pkgs.xclip}/bin/xclip -selection ${cfg.clipboardSelection} -out \ | case $(echo "${ lib.concatStringsSep "\n" (lib.attrNames cfg.scripts) - }" | ${pkgs.dmenu}/bin/dmenu -i -p klem) in + }" | ${cfg.dmenu.package}/bin/dmenu -i -p klem) in ${lib.concatStringsSep "\n" (lib.mapAttrsToList scriptCase cfg.scripts)} *) ${pkgs.coreutils}/bin/cat ;; esac \