summary refs log tree commit diff
path: root/pkgs/tools/security/pass/default.nix
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2015-03-21 12:57:01 +0000
committerJan Malakhovski <oxij@oxij.org>2015-03-29 23:26:13 +0000
commit1ddc9e4be3662955e0fdd3e7afd4b59f23a085ac (patch)
tree4bfe0287e3e0e20ce8a3cab4f149430bc1bcc17d /pkgs/tools/security/pass/default.nix
parent6b9bb7231958340d21ed15c3b5e730710a3b9d14 (diff)
downloadnixlib-1ddc9e4be3662955e0fdd3e7afd4b59f23a085ac.tar
nixlib-1ddc9e4be3662955e0fdd3e7afd4b59f23a085ac.tar.gz
nixlib-1ddc9e4be3662955e0fdd3e7afd4b59f23a085ac.tar.bz2
nixlib-1ddc9e4be3662955e0fdd3e7afd4b59f23a085ac.tar.lz
nixlib-1ddc9e4be3662955e0fdd3e7afd4b59f23a085ac.tar.xz
nixlib-1ddc9e4be3662955e0fdd3e7afd4b59f23a085ac.tar.zst
nixlib-1ddc9e4be3662955e0fdd3e7afd4b59f23a085ac.zip
pass: rename withX into x11Support, cleanup a bit
Diffstat (limited to 'pkgs/tools/security/pass/default.nix')
-rw-r--r--pkgs/tools/security/pass/default.nix16
1 files changed, 9 insertions, 7 deletions
diff --git a/pkgs/tools/security/pass/default.nix b/pkgs/tools/security/pass/default.nix
index 0e37443c3ed9..1aa5e0b51f1b 100644
--- a/pkgs/tools/security/pass/default.nix
+++ b/pkgs/tools/security/pass/default.nix
@@ -1,12 +1,14 @@
 { stdenv, fetchurl
 , coreutils, gnused, getopt, pwgen, git, tree, gnupg
 , makeWrapper
-, withX ? true, xclip, xdotool, dmenu
+
+, xclip ? null, xdotool ? null, dmenu ? null
+, x11Support ? true
 }:
 
-assert withX -> xclip != null;
-assert withX -> xdotool != null;
-assert withX -> dmenu != null;
+assert x11Support -> xclip != null
+                  && xdotool != null
+                  && dmenu != null;
 
 stdenv.mkDerivation rec {
   version = "1.6.5";
@@ -52,7 +54,7 @@ stdenv.mkDerivation rec {
     mkdir -p "$out/share/emacs/site-lisp"
     cp "contrib/emacs/password-store.el" "$out/share/emacs/site-lisp/"
 
-    ${if withX then ''
+    ${if x11Support then ''
       cp "contrib/dmenu/passmenu" "$out/bin/"
     '' else ""}
   '';
@@ -64,9 +66,9 @@ stdenv.mkDerivation rec {
 
     # Ensure all dependencies are in PATH
     wrapProgram $out/bin/pass \
-      --prefix PATH : "${coreutils}/bin:${gnused}/bin:${getopt}/bin:${gnupg}/bin:${git}/bin:${tree}/bin:${pwgen}/bin${if withX then ":${xclip}/bin" else ""}"
+      --prefix PATH : "${coreutils}/bin:${gnused}/bin:${getopt}/bin:${gnupg}/bin:${git}/bin:${tree}/bin:${pwgen}/bin${if x11Support then ":${xclip}/bin" else ""}"
 
-    ${if withX then ''
+    ${if x11Support then ''
       wrapProgram $out/bin/passmenu \
         --prefix PATH : "$out/bin:${xdotool}/bin:${dmenu}/bin"
     '' else ""}