diff options
author | Karel Kočí <cynerd@email.cz> | 2022-08-10 10:28:46 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2022-08-10 10:28:46 +0200 |
commit | 71dbd4b1534e2792d1cb384e87a6ba9d6d04a6ff (patch) | |
tree | 01b9d43d285192f0b667e9d235c81070466a372e /shellrc.d/nix | |
parent | a72880521555bff5a15f55bdd08fca9f3c414e9f (diff) | |
download | shellrc-71dbd4b1534e2792d1cb384e87a6ba9d6d04a6ff.tar.gz shellrc-71dbd4b1534e2792d1cb384e87a6ba9d6d04a6ff.tar.bz2 shellrc-71dbd4b1534e2792d1cb384e87a6ba9d6d04a6ff.zip |
shellrc.d/nix: add devzsh
Diffstat (limited to 'shellrc.d/nix')
-rw-r--r-- | shellrc.d/nix | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/shellrc.d/nix b/shellrc.d/nix new file mode 100644 index 0000000..ee207c9 --- /dev/null +++ b/shellrc.d/nix @@ -0,0 +1,18 @@ +# vim: ft=sh: +if command -v nix >/dev/null; then + +devzsh() { + local target="$1" + local flake dev + IFS='#' read flake dev <<<"$target" + if [ -z "$dev" ]; then + dev="$flake" + flake="personal" + if [ -z "$dev" ]; then + dev="default" + fi + fi + nix develop "$flake#$dev" -c zsh +} + +fi |