blob: f946df1b4332eaa74b84771238c898dc08d9e474 (
plain)
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
|
{ config
, pkgs
, theme
, self
, ...
}:
{
imports = [
./programs
./services
./x
# ./mail.nix
];
home.stateVersion = "22.11";
home.username = "np";
home.homeDirectory = "/home/np";
home.extraOutputsToInstall = [ "man" ];
home.packages = with pkgs; [
# essentials
vim
weechat
firefox
qutebrowser
unzip
tmux
xclip
ripgrep
miniserve
rnix-lsp
pfetch
st
cmus
tree
neomutt
w3m
noto-fonts-emoji
fd
du-dust
jq
libnotify
inotify-tools
pavucontrol
bc
signal-desktop
killall
httpie
thunderbird
calibre
gh
# gaming
mgba
yuzu
# sync
rtorrent
lftp
wget
curl
# graphics
krita
sxiv
imagemagick
ffmpeg-full
mpv
slop
maim
arandr
gimp
# graphics debug
cudatoolkit
pciutils
# monitoring
s-tui
nvtop
lshw
stress
powertop
# input
xinput_calibrator
libinput
talon
# meta
nixpkgs-review
nixpkgs-fmt
nix-prefetch-scripts
# work
slack
zoom-us
awscli2
kubectl
] ++ (import ./scripts { inherit pkgs; });
home.pointerCursor = {
name = "Vanilla-DMZ";
package = pkgs.vanilla-dmz;
x11.enable = true;
};
xdg = {
userDirs = {
enable = true;
desktop = "\$HOME/desktop";
documents = "\$HOME/docs";
download = "\$HOME/dloads";
music = "\$HOME/music";
pictures = "\$HOME/pics";
videos = "\$HOME/vids";
};
};
xsession = {
enable = true;
windowManager.command = "2bwm";
initExtra = ''
${pkgs.hsetroot}/bin/hsetroot -solid "${theme.base00}"
xrdb -load $HOME/.Xresources
${pkgs.picom}/bin/picom &
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
'';
};
}
|