initial commit

This commit is contained in:
Amy de Buitléir 2025-09-05 20:38:30 +01:00
parent 7e29b45472
commit 123e584cb5
3 changed files with 61 additions and 0 deletions

View file

@ -0,0 +1,34 @@
= A non-flake package (not in nixpkgs)
////
$ mkdir tempwork
$ cd tempwork
$ cp ../flake.nix flake.nix
$ git add flake.nix
$ nix develop
$ git add flake.lock
$ git commit -a -m temp
////
In this example, we will use a nix package defined in a remote git repo.
However, you can use any of the flake reference styles defined in <<#flakeref>>.
[source,nix,linenums,highlight='5..7,17..20']
.flake.nix
....
$# cat flake.nix
....
Here's a demonstration using the shell.
....
$ hello-nix # this will fail
$# ../../../../../start-shell nix develop <<EOL
$ hello-nix
$# EOL
....
////
Good adoc0 scripts clean up after themselves.
$ cd .. ; rm -rf tempwork # clean up
////

View file

@ -0,0 +1,15 @@
= Access a flake
In this example, we will use a flake defined in a remote git repo.
However, you can use any of the flake reference styles defined in <<#flakeref>>.
[source,bash,linenums,highlight=1..2]
.Script
....
$# cat run-flake.sh
....
.Output
....
$# ./run-flake.sh
....

View file

@ -0,0 +1,12 @@
= Access a top level package from the Nixpkgs/NixOS repo
[source,bash,linenums,highlight=1..2]
.Script
....
$# cat run-nixpkg.sh
....
.Output
....
$# ./run-nixpkg.sh
....