1
0
Fork 0
mirror of https://github.com/LnL7/nix-darwin.git synced 2025-03-05 08:17:01 +00:00

add darwin-option example to readme

This commit is contained in:
Daiderd Jordan 2016-12-15 22:03:06 +01:00
parent 942d662d1e
commit 68ffdbeb37
No known key found for this signature in database
GPG key ID: D02435D05B810C96
3 changed files with 24 additions and 7 deletions

View file

@ -22,6 +22,21 @@ writing defaults...
$ $
``` ```
```
$ darwin-option services.activate-system.enable ~/src/nix-darwin
Value:
true
Default:
false
Example:
no example
Description:
Whether to activate system at boot time.
```
## Install ## Install
This will link the system profile to `/run/current-system`, you have to create `/run` or symlink it to `private/var/run`. This will link the system profile to `/run/current-system`, you have to create `/run` or symlink it to `private/var/run`.

View file

@ -5,7 +5,8 @@ export PATH=@path@:$PATH
showSyntax() { showSyntax() {
echo "$0: not implemented" >&2 echo "$0: <option>" >&2
exec man darwin-option
exit 1 exit 1
} }
@ -18,7 +19,7 @@ evalAttrs() {
} }
evalOpt() { evalOpt() {
evalNix "options.$option.$@" || true evalNix "options.$option.$@" 2>/dev/null
} }
# Parse the command line. # Parse the command line.
@ -39,18 +40,18 @@ done
if [ -z "$option" ]; then showSyntax; fi if [ -z "$option" ]; then showSyntax; fi
if [ "$(evalOpt "_type" 2> /dev/null)" = '"option"' ]; then if [ "$(evalOpt "_type")" = '"option"' ]; then
echo "Value:" echo "Value:"
evalOpt "value" evalOpt "value" || echo "no value"
echo echo
echo "Default:" echo "Default:"
evalOpt "default" evalOpt "default" || echo "no default"
echo echo
echo "Example:" echo "Example:"
evalOpt "example" evalOpt "example" || echo "no example"
echo echo
echo "Description:" echo "Description:"
eval printf $(evalOpt "description") eval printf $(evalOpt "description") || echo "no description"
echo echo
else else
eval printf $(evalAttrs "options.$option") eval printf $(evalAttrs "options.$option")

View file

@ -5,6 +5,7 @@ export PATH=@path@:$PATH
showSyntax() { showSyntax() {
echo "$0: {build|switch}"
exec man darwin-rebuild exec man darwin-rebuild
exit 1 exit 1
} }