aboutsummaryrefslogtreecommitdiff
path: root/shellrc.d/nix
blob: ee207c9345ed19f52d9c5b0e57974933c5e5a72c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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