full disclosure i have never used c-style getopt before
This commit is contained in:
parent
48763d2fed
commit
9f084fcd32
1 changed files with 6 additions and 2 deletions
8
bin/nd
8
bin/nd
|
@ -2,12 +2,16 @@
|
||||||
|
|
||||||
importas -D /bin/bash default_shell SHELL
|
importas -D /bin/bash default_shell SHELL
|
||||||
|
|
||||||
elgetopt s
|
elgetopt s:
|
||||||
importas -D $default_shell shell ELGETOPT_s
|
importas -D $default_shell shell ELGETOPT_s
|
||||||
elgetpositionals
|
elgetpositionals
|
||||||
|
|
||||||
getcwd -E cwd
|
getcwd -E cwd
|
||||||
backtick -E nixdir { find-parent -d flake.nix }
|
backtick -D "" -E nixdir { find-parent -d flake.nix }
|
||||||
|
ifelse { test $nixdir = "" } {
|
||||||
|
foreground { echo "flake.nix not found in parents of ${cwd}" }
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
cd $nixdir
|
cd $nixdir
|
||||||
nix develop $@ -c execlineb -c "cd ${cwd} ${shell}"
|
nix develop $@ -c execlineb -c "cd ${cwd} ${shell}"
|
||||||
|
|
Loading…
Reference in a new issue