nix-book/source/recipes/devshell/nixpkg/main.adoc0
Amy de Buitléir c23a0a4e43 temp
2025-09-16 13:59:41 +01:00

32 lines
601 B
Text

= Access a top level package from the Nixpkgs/NixOS repo
////
$ mkdir tempwork
$ cd tempwork
$ cp ../flake.nix flake.nix
$ git add flake.nix
$ nix develop
$ git add flake.lock
$ git commit -a -m temp
////
[source,nix,linenums,highlight=15]
.flake.nix
....
$# cat flake.nix
....
Here's a demonstration using the shell.
....
$ cowsay "Moo!" # Fails; dependency not available
$ echo "DEBUG PATH=$PATH"
$# start-shell nix develop <<EOL
$ cowsay "Moo!" # Works in development environment
$# EOL
....
////
Good adoc0 scripts clean up after themselves.
$ cd .. ; rm -rf tempwork # clean up
////