misc/bin/nd

20 lines
408 B
Text
Raw Normal View History

2022-05-20 06:34:51 -04:00
#!/usr/bin/env execlineb
importas -D /bin/bash default_shell SHELL
elgetopt s:
2022-05-20 06:34:51 -04:00
importas -D $default_shell shell ELGETOPT_s
elgetpositionals
getcwd -E cwd
backtick -D "" -E nixdir { find-parent -d flake.nix }
ifelse { test $nixdir = "" } {
foreground { echo "flake.nix not found in parents of ${cwd}" }
exit 1
}
2022-05-20 06:34:51 -04:00
cd $nixdir
nix develop $@ -c execlineb -c "cd ${cwd} ${shell}"
# vim: set ft=execline :