From fdb66fe2e347717188800d864e47d21c94a336cf Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Sun, 11 Dec 2016 13:33:01 +0100 Subject: [PATCH] add install instructions and example config --- README.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/README.md b/README.md index 41c7f3e..93644a2 100644 --- a/README.md +++ b/README.md @@ -19,3 +19,44 @@ warning: /etc/zshrc is a file, skipping... setting up launchd services... $ ``` + +## Install + +```bash +git clone git@github.com:LnL7/nix-darwin.git +export NIX_PATH=darwin=$PWD/nix-darwin:darwin-config=$PWD/config.nix:$NIX_PATH +nix-build '' -A system +result/bin/darwin-rebuild build +result/bin/darwin-rebuild switch +``` + +## Example configuration + +```nix +{ config, lib, pkgs, ... }: +{ + + # List packages installed in system profile. To search by name, run: + # $ nix-env -qaP | grep wget + environment.systemPackages = + [ # Include nix-tools + config.system.build.nix + + pkgs.nix-repl + ]; + + environment.etc."bashrc".text = '' + # /etc/bashrc: DO NOT EDIT -- this file has been generated automatically. + # This file is read for interactive shells. + + # Only execute this file once per shell. + if [ -n "$__ETC_BASHRC_SOURCED" -o -n "$NOSYSBASHRC" ]; then return; fi + __ETC_BASHRC_SOURCED=1 + + export PATH=${config.environment.systemPath}''${PATH:+:$PATH} + + ${config.system.build.setEnvironment} + ${config.system.build.setAliases} + ''; +} +```