-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdefault.nix
More file actions
110 lines (102 loc) · 1.67 KB
/
default.nix
File metadata and controls
110 lines (102 loc) · 1.67 KB
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{
pkgs,
vars,
lib,
...
}: {
imports = import ./programs/darwin-default.nix;
users.users.${vars.name} = {
name = "${vars.name}";
home = "/Users/${vars.name}";
shell = pkgs.zsh;
};
# services.nix-daemon.enable = true;
nix = {
enable = true;
package = pkgs.nix;
settings = {
extra-experimental-features = [
"nix-command"
"flakes"
];
use-xdg-base-directories = true;
};
};
ids.gids.nixbld = 350;
programs = {
zsh.enable = true;
};
brew-nix.enable = true;
environment.systemPackages = with pkgs; [
bun
# gcc
# goose-cli
pandoc
rustup
typst
uv
btop
container
curlFull
# dasel
direnv
docker-compose
eza
fastfetch
ffmpeg-full
fzf
git
imagemagick
inetutils
just
kubectl
kubernetes-helm
lazygit
less
libreoffice-bin
ncurses
parallel
podman
rsync
smartmontools
uutils-coreutils-noprefix
wget
wireguard-tools
yt-dlp
# ollama
audacity
android-tools
bitwarden-desktop
# brewCasks.blender
brewCasks.cmux
brewCasks.gimp
brewCasks.helium-browser
brewCasks.inkscape
localsend
brewCasks.obs
# tailscale-gui
# brewCasks.tailscale-app
brewCasks.zen
zotero
aerospace
jankyborders
mpv-unwrapped
steam-unwrapped
vfkit
zoom-us
];
nixpkgs.config = {
allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [
"steam-unwrapped"
"zoom"
];
};
fonts.packages = with pkgs; [
inter
jetbrains-mono
nerd-fonts.jetbrains-mono
nerd-fonts.symbols-only
noto-fonts
];
}