-
Notifications
You must be signed in to change notification settings - Fork 0
/
home.nix
147 lines (142 loc) · 2.25 KB
/
home.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
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
{
pkgs,
config,
...
}: {
home = {
stateVersion = "22.11";
username = "robbin";
homeDirectory = "/home/robbin";
};
xresources.properties = {
"Xcursor.size" = 16;
"Xfg.dpi" = 172;
};
fonts.fontconfig.enable = true;
home.packages = with pkgs; [
aha
alejandra
apptainer
bash
bat
blender
cachix
clinfo
colordiff
coreutils
curl
delta
direnv
lsd
fd
firefox
fwupd
fzf
git
git-lfs
glxinfo
go
google-chrome
gzip
htop
httpie
hyperfine
jetbrains.datagrip
jetbrains.goland
jetbrains.pycharm-professional
jetbrains.webstorm
jq
kate
kdevelop
kdiff3
krita
ksh
lfs
libreoffice-qt
libsForQt5.libksysguard
lm_sensors
mc
meld
ncdu
nerdfonts
neofetch
nextflow
nix-direnv
nixfmt
p4
p4v
p7zip
pciutils
perl
pigz
procs
python312
rclone
ripgrep
rsync
ruby
rustc
slack
tcsh
tig
tmux
tree
unzip
vim
vscode
vulkan-tools
wayland-utils
wget
xorg.xdpyinfo
xz
zoom-us
zsh
whatsapp-for-linux
];
programs = {
home-manager.enable = true;
bash.enable = true;
command-not-found.enable = true;
dircolors.enable = true;
htop.enable = true;
jq.enable = true;
starship.enable = true;
direnv = {
enable = true;
enableBashIntegration = true;
nix-direnv = {enable = true;};
};
git = {
enable = true;
lfs.enable = true;
delta.enable = true;
userName = "Robbin Bonthond";
userEmail = "robbin@bonthond.com";
aliases = {
ci = "commit";
co = "checkout";
};
extraConfig = {
color = {
diff = "auto";
status = "auto";
branch = "auto";
ui = "auto";
};
};
};
lsd = {
enable = true;
enableAliases = true;
};
vscode = {
enable = true;
enableUpdateCheck = false;
};
firefox.package = pkgs.firefox.override {
cfg = {enablePlasmaBrowserIntegration = true;};
};
};
#services.plasma5Packages.kdeconnect.enable = true;
services.kdeconnect.enable = true;
}