-
Notifications
You must be signed in to change notification settings - Fork 0
/
packages.nix
executable file
·350 lines (321 loc) · 5.21 KB
/
packages.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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
{ pkgs, inputs, ... }:
{
# programs.ghc.package = pkgs.ghc.withPackages (hp: with hp; [ zlib ]);
# programs.vscode.package = pkgs.vscode.fhsWithPackages (ps: with ps; [ rustup zlib gdb]);
environment.systemPackages = with pkgs; [
# blueman
scanmem
looking-glass-client
# scream-receivers
hashcat
gnome.gnome-calculator
autokey
wineWowPackages.waylandFull
winetricks
inputs.hyprland-contrib.packages.${pkgs.system}.grimblast
wl-clipboard
hyprpicker
swaybg
cliphist
fuzzel
libnotify
udiskie
#networkmanager_dmenu
networkmanagerapplet
cliphist
grim
slurp
# kanshi
qt5.qtwayland
# sdkmanager
android-tools
php81
# nzbget
innoextract
vkbasalt-cli
amule
gmtp
javaPackages.openjfx17
xorg.xprop
binwalk
pandoc
# gobject-introspection
# my-nur-pkgs.gameconqueror
nix-prefetch-git
readline
intltool
pwndbg
glfw
pkg-config
alejandra
gtk3
# nautilus-open-any-terminal
unar
libtiff
nasm
file
tree
desktop-file-utils
appimage-run
# jdk
jdk8
jdk11
# jdk17
razergenie
burpsuite
easyeffects
input-remapper
virtiofsd
vulkan-caps-viewer
john
ascii
packer
unrar
xorriso
libguestfs
p7zip
lm_sensors
mesa
vulkan-tools
steam-run
dos2unix
glib
glibc
bore
xclip
alsa-oss
autoconf automake curl libmpc mpfr gmp gawk bison flex texinfo gperf libtool patchutils bc expat gnum4
openal
qt6.full
# qt5.full
zlib.dev
zlib
vistafonts-chs
vistafonts-cht
vistafonts
corefonts
flatpak
gtk4
libadwaita
xdotool
gparted
gnome-browser-connector
editorconfig-checker
virt-manager
doas
hexyl
jq
fx
fd
choose
duf
procs
dog
arti
onefetch
snapper
cachix
android-tools
qrencode
wakelan
netcat-gnu
gdb
# languages related
nixpkgs-fmt
zig
lldb
haskell-language-server
gopls
cmake-language-server
zls
android-file-transfer
nixpkgs-review
shfmt
broot
rust-analyzer
pyright
rnix-lsp
kotlin-language-server
sumneko-lua-language-server
taplo-lsp
taplo-cli
yaml-language-server
tree-sitter
stylua
black
powertop
zbar
lazygit
netcat
bpftools
inetutils
imgcat
# mongodb-tools
tcpdump
pciutils
b3sum
usbutils
ranger
w3m
exa
clash
bat
# mongodb
mtr
openssl_1_1
tor
iperf3
ethtool
nixpkgs-fmt
dig
btrfs-progs
wireguard-tools
gnupg
nftables
clang-tools
libclang
wget
nixos-option
lua
proxychains
go
binutils
libcap
gnumake
rustup
nodejs-18_x
yarn
unzip
ripgrep
bash
wget
git
zip
whois
neofetch
htop
lsof
tree
llvm
clang
gcc
curl
# jdk
coreutils
nix-index
tmux
dnsutils
openssl
docker
docker-compose
]
++
(
with pkgs.gnomeExtensions; [
#alttab-mod
#transparent-top-bar
#pano
#unite
#dash-to-dock
#system-monitor-next
#arcmenu
#improved-workspace-indicator
#forge
#tiling-assistant
#clipboard-indicator
#gsconnect
#just-perfection
]
)
++
[
( python310.withPackages (p: with p;[
#uncompyle6
minidump
pygobject3
pyperclip
# black
setuptools
# z3-solver
z3
bitarray
pycrypto
flask
numpy
gmpy2
pycryptodome
chardet
pwntools
# maskpass
# wordcloud
qrcode
matplotlib
# pylsp-mypy
fontforge
pyzbar
pymongo
aiohttp
loguru
pillow
dbus-python
numpy
redis
requests
uvloop
fido2
nrfutil
tockloader
intelhex
colorama
tqdm
cryptography
pandas
requests
pyrogram
tgcrypto
JPype1
toml
pyyaml
tockloader
colorama
six
]
)
)
]
++
(
with pkgs.nodePackages; [
# hexo-cli
vscode-json-languageserver
typescript-language-server
node2nix
markdownlint-cli2
prettier
]
)
++
[
((vim_configurable.override { }).customize {
name = "vim";
# Install plugins for example for syntax highlighting of nix files
vimrcConfig.packages.myplugins = with pkgs.vimPlugins; {
start = [ vim-nix vim-lastplace ];
opt = [ ];
};
vimrcConfig.customRC = ''
" your custom vimrc
set nocompatible
set backspace=indent,eol,start
" Turn on syntax highlighting by default
syntax on
:let mapleader = " "
:map <leader>s :w<cr>
:map <C-j> 5j
:map <C-k> 5k
:map qq :q!<cr>
'';
}
)
];
}