-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathdarwin-configuration.nix
56 lines (51 loc) · 1.33 KB
/
darwin-configuration.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
45
46
47
48
49
50
51
52
53
54
55
56
{ config, pkgs, ... }:
{
# List packages installed in system profile. To search by name, run:
# $ nix-env -qaP | grep wget
environment.systemPackages = [
pkgs.aria
pkgs.asciiquarium
pkgs.coreutils
pkgs.cowsay
pkgs.ffmpeg
pkgs.fzf
pkgs.git
pkgs.gnuplot
pkgs.go
pkgs.graphviz
pkgs.gwyddion
pkgs.htop
pkgs.irssi
pkgs.lolcat
pkgs.neofetch
pkgs.neovim
pkgs.nmap
pkgs.nodejs
pkgs.octave
pkgs.pandoc
pkgs.ripgrep
pkgs.smartmontools
pkgs.thefuck
pkgs.tintin
pkgs.tldr
pkgs.tmux
pkgs.toilet
pkgs.tree
pkgs.wget
pkgs.you-get
pkgs.youtube-dl
pkgs.zstd # a Python package, required by emacs-mac
];
# Use a custom configuration.nix location.
# $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix
# environment.darwinConfig = "$HOME/.config/nixpkgs/darwin/configuration.nix";
# 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.zsh.enable = true; # default shell on catalina
# programs.fish.enable = true;
# Used for backwards compatibility, please read the changelog before changing.
# $ darwin-rebuild changelog
system.stateVersion = 4;
}