summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2017-03-12 16:35:56 +0100
committerDaiderd Jordan <daiderd@gmail.com>2017-03-12 16:35:56 +0100
commitfa1e8b5fa5047cf6021e0f3eca8e9600bd75ea91 (patch)
treecda0aa1a073279eaf4e6d619c59e829011289a3e
parent53e9eb8bf4b1b4581849079278393ce757c72609 (diff)
move install section to the top of the readme
-rw-r--r--README.md71
1 files changed, 36 insertions, 35 deletions
diff --git a/README.md b/README.md
index 40f843c..8298407 100644
--- a/README.md
+++ b/README.md
@@ -5,41 +5,6 @@
[![Build Status](https://travis-ci.org/LnL7/nix-darwin.svg?branch=master)](https://travis-ci.org/LnL7/nix-darwin)
Nix modules for darwin, `/etc/nixos/configuration.nix` for macOS.
-This will create and manage a system profile in `/run/current-system`, just like nixos.
-
-The default `NIX_PATH` in nix-darwin will look for this repository in `~/.nix-defexpr/darwin` and for your configuration in `~/.nixpkgs/darwin-configuration.nix`.
-If you want to change these you can set your own with `nix.nixPath = [ ];`.
-
-```
-$ darwin-rebuild switch
-building the system configuration...
-these derivations will be built:
- /nix/store/vfad6xgjzr56jcs051cg6vzch4dby92y-etc-zprofile.drv
- /nix/store/cbmkscxsz0k02ynaph5xaxm1aql0p3vq-etc.drv
- /nix/store/r5fpn177jhc16f8iyzk12gcw4pivzpbw-nixdarwin-system-16.09.drv
-building path(s) ‘/nix/store/wlq89shja597ip7mrmjv7yzk2lwyh8n0-etc-zprofile’
-building path(s) ‘/nix/store/m8kcm1pa5j570h3indp71a439wsh9lzq-etc’
-building path(s) ‘/nix/store/l735ffcdvcvy60i8pqf6v00vx7lnm6mz-nixdarwin-system-16.09’
-setting up /etc...
-setting up launchd services...
-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
@@ -77,6 +42,42 @@ $(nix-build '<darwin>' -A system --no-out-link)/sw/bin/darwin-rebuild switch
(nix-build '<darwin>' -A system --no-out-link)/sw/bin/darwin-rebuild switch
```
+This will create and manage a system profile in `/run/current-system`, just like nixos.
+
+The default `NIX_PATH` in nix-darwin will look for this repository in `~/.nix-defexpr/darwin` and for your configuration in `~/.nixpkgs/darwin-configuration.nix`.
+If you want to change these you can set your own with `nix.nixPath = [ ];`.
+
+```
+$ darwin-rebuild switch
+building the system configuration...
+these derivations will be built:
+ /nix/store/vfad6xgjzr56jcs051cg6vzch4dby92y-etc-zprofile.drv
+ /nix/store/cbmkscxsz0k02ynaph5xaxm1aql0p3vq-etc.drv
+ /nix/store/r5fpn177jhc16f8iyzk12gcw4pivzpbw-nixdarwin-system-16.09.drv
+building path(s) ‘/nix/store/wlq89shja597ip7mrmjv7yzk2lwyh8n0-etc-zprofile’
+building path(s) ‘/nix/store/m8kcm1pa5j570h3indp71a439wsh9lzq-etc’
+building path(s) ‘/nix/store/l735ffcdvcvy60i8pqf6v00vx7lnm6mz-nixdarwin-system-16.09’
+setting up /etc...
+setting up launchd services...
+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.
+```
+
## Example configuration
Check out [modules/examples](https://github.com/LnL7/nix-darwin/tree/master/modules/examples) for some example configurations.