summary refs log tree commit diff
path: root/nixos/lib/utils.nix
diff options
context:
space:
mode:
authorzimbatm <zimbatm@zimbatm.com>2016-06-19 23:36:45 +0100
committerGitHub <noreply@github.com>2016-06-19 23:36:45 +0100
commit31c158ad453547993095b9425a60697738fdac5d (patch)
tree6b7239b1cab6571b745050a5e4ccd70045037f52 /nixos/lib/utils.nix
parentb0f8416c5c0e5345897832ae0cce139ed85c7fdb (diff)
parent2974b6f4c8224ab1097e9386d6b3a0d570f95531 (diff)
downloadnixlib-31c158ad453547993095b9425a60697738fdac5d.tar
nixlib-31c158ad453547993095b9425a60697738fdac5d.tar.gz
nixlib-31c158ad453547993095b9425a60697738fdac5d.tar.bz2
nixlib-31c158ad453547993095b9425a60697738fdac5d.tar.lz
nixlib-31c158ad453547993095b9425a60697738fdac5d.tar.xz
nixlib-31c158ad453547993095b9425a60697738fdac5d.tar.zst
nixlib-31c158ad453547993095b9425a60697738fdac5d.zip
Merge pull request #16189 from zimbatm/usershell-config
User shell config
Diffstat (limited to 'nixos/lib/utils.nix')
-rw-r--r--nixos/lib/utils.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/lib/utils.nix b/nixos/lib/utils.nix
index 7b8be2050c13..871fbb121d03 100644
--- a/nixos/lib/utils.nix
+++ b/nixos/lib/utils.nix
@@ -8,4 +8,10 @@ rec {
    replaceChars ["/" "-" " "] ["-" "\\x2d" "\\x20"]
     (if hasPrefix "/" s then substring 1 (stringLength s) s else s);
 
+  # Returns a system path for a given shell package
+  toShellPath = shell:
+    if types.shellPackage.check shell then
+      "/run/current-system/sw${shell.shellPath}"
+    else
+      shell;
 }