diff options
author | pacien | 2022-11-15 01:06:03 +0100 |
---|---|---|
committer | pacien | 2022-11-15 01:06:03 +0100 |
commit | 08e98e2e632a4b9db9568799f2b36aea345dc36d (patch) | |
tree | 97f2473b928d0961f422b3c73f610ee728c5ca61 /lib/shell.nix | |
parent | 2d2ab5d7e032300c0b391a36892b0b79b9b82f75 (diff) | |
download | flaky-utils-08e98e2e632a4b9db9568799f2b36aea345dc36d.tar.gz |
lib/shell: add optional print functions
Diffstat (limited to 'lib/shell.nix')
-rw-r--r-- | lib/shell.nix | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/shell.nix b/lib/shell.nix index 3f6defc..d7d15fa 100644 --- a/lib/shell.nix +++ b/lib/shell.nix | |||
@@ -16,6 +16,9 @@ let | |||
16 | }; | 16 | }; |
17 | 17 | ||
18 | in rec { | 18 | in rec { |
19 | ifSomeAttrs = attrs: f: pkgs.lib.optionalString (attrs != {}) (f attrs); | ||
20 | ifSomeList = list: f: pkgs.lib.optionalString (list != []) (f list); | ||
21 | |||
19 | exportEnvVar = k: v: '' | 22 | exportEnvVar = k: v: '' |
20 | export ${escapeShellArg k}="${v}" | 23 | export ${escapeShellArg k}="${v}" |
21 | ''; | 24 | ''; |