/
darwin.nix
44 lines (35 loc) · 1.2 KB
/
darwin.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{ config, pkgs, ... }:
let
dotfiles = import ./dotfiles;
in
{
imports = [
./home-manager/nix-darwin
];
# List packages installed in system profile. To search by name, run:
# $ nix-env -qaP | grep wget
environment.systemPackages = [];
# Use a custom configuration.nix location.
# $ darwin-rebuild switch -I darwin-config=$HOME/.dotfiles/macbook-darwin.nix
environment.darwinConfig = "$HOME/dotfiles.nix/darwin.nix";
# allow zsh as a login shell
environment.shells = [ pkgs.zsh ];
# Auto upgrade nix package and the daemon service.
services.nix-daemon.enable = true;
# nix.package = pkgs.nix;
# Create /etc/bashrc that loads the nix-darwin environment.
# programs.bash.enable = true;
programs.zsh.enable = true;
# programs.fish.enable = true;
# Used for backwards compatibility, please read the changelog before changing.
# $ darwin-rebuild changelog
system.stateVersion = 4;
# You should generally set this to the total number of logical cores in your system.
# $ sysctl -n hw.ncpu
nix.maxJobs = 8;
nix.buildCores = 8;
home-manager = {
useUserPackages = true;
users.brianhicks = dotfiles;
};
}