-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage-groups
609 lines (476 loc) · 11.4 KB
/
package-groups
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
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
# A grouped list of apps.
#
# Format:
# \[GROUP\]
# [PREFIX:]PACKAGE_NAME DESCRIPTION...
#
# The prefix specifies the install method:
# no prefix - with yay (pacman)
# npm - with npm
# pip - with pip
# systemd - systemctl enable
# systemdu - systemctl --user enable
# PKGBUILD - build from local PKGBUILD file
# shell - run a shell command
#
# Groups can be enabled by listing them in 'used-groups' file.
#
# To install your apps: 'make install-apps'
# See: 'mappings' for managing configuration
# To list user-installed apps:
# comm -23 <(pacman -Qqett | sort) <(pacman -Qqg base-devel | sort | uniq)
[dunst]
dunst Notification daemon
arc-icon-theme Icon theme
[nm]
networkmanager NetworkManger
systemd:NetworkManager
iwd:NetworkManager backend
networkmanager-dmenu-git Control NetworkManager through rofi
shell:rfkill unblock wlan
[dash]
dash Fast shell
dashbinsh Install as /bin/sh
[sxhkd]
sxhkd Hotkey assignment
bc Calculator
[lemonbar]
PKGBUILD:lemonbar-xft-git Customizable bar
perl-anyevent-i3 i3 eventlistener library
[i3]
i3-wm Window manager
[nitrogen]
nitrogen Wallpapers
[xwallpaper]
xwallpaper Simple wallpapers
[beets]
beets Automatic music tagger
python-beautifulsoup4 beets lyrics plugin dependency
python-requests beets fetchart/lyrics plugin dependency
imagemagick beets embedArt plugin dependency
python-eyed3 Mp3 tagging
id3v2 Mp3 tagging
ffmpeg Mp3 tagging
[scripts]
jq JSON processor
rofi Prompt (dmenu alternative)
conky Desktop widgets
wget Download util
curl Download util
shellcheck-bin Script debugging
octave Math language (unhrd)
reflector Update arch mirrorlist (update-mirrorlist)
sshpass Automatic password login for ftp (ftpp)
gnu-netcat Net utils (waitforinternet)
mupdf Render pdfs on 2nd screen (cv)
gum Utility lib for pretty shell scripts
playerctl Control media playback in the browser
[conky]
conky Desktop widgets
[keepass]
keepassxc Password database
[kitty]
kitty Terminal emulator
[tmux]
tmux Terminal muliplexer (multiple shells inside the same terminal window)
# tmate Share tmux sessions
tmuxinator Session management
[gimp]
gimp Photo editing
[zeal]
zeal Programming language/tool offline documentation
[mpv]
mpv Minimal player
task-spooler Queue commands for linear execution
socat Manage mpv sockets
## viewer/reader
[fbreader]
fbreader GUI epub reader
[epr]
epr-git CLI epub reader
shell:sudo sed -i "s|feh|nsxiv|" $(which -a epr)
[zathura]
zathura Reader
zathura-pdf-poppler Pdf plugin
[sxiv]
nsxiv Minimal image viewer
shell:ln -s /bin/nsxiv ~/.local/bin/sxiv
[gwenview]
gwenview Extensive image viewer
[newsboat]
newsboat RSS feed reader
# w3m Terminal browser
[yacreader]
# yacreader-nopdf Comicbook reader # shit version, compile manually from https://jneidel.com/yacreader9.tar.xz
libunarr Build dependency
poppler-qt5 Build dependency
qt5-script Build dependency
## browsers
[firefox]
firefox Firefox
[firefox-dev]
firefox-developer-edition Developer edition of firefox
[chromium]
# ungoogled-chromium-bin Free version of chromium
chromium Chromium for tradingview
## utils
[polybar]
polybar Status bar
## misc
[cleanup]
bleachbit System cleaner
diskonaut Show large directories
[colorpicking]
gcolor2 Color picker
colorpicker Better colorpicker
# tui
[htop]
htop Process manager
[mosh]
mosh Mobile ssh
[transmission]
transmission-cli Torrent daemon
[rclone]
rclone Sync local and remote directories
[rsync]
rsync Sync local and remote directories
[youtube-dl]
yt-dlp General audio and video downloader
bandcamp-dl-git Bandcamp downloader
# cli
## text
[figlet]
figlet Print text as big ascii letters
figlet-fonts More figlet fonts
[neofetch]
neofetch Print system info
## util
#fd Better find
[scrot]
scrot Screenshot utility
[maim]
maim Screenshot utility
#pjson Pretty print json
[zsh]
zsh-syntax-highlighting Highlight whever the typed command exists
entr Run command if something changes
eza Better ls
bat Better cat
renameutils qmv mass rename util
shell:mkdir -p $XDG_STATE_HOME/zsh $XDG_CACHE_HOME/zsh
[vim]
vim The text editor
par Text wrapper, 80 chars
fzf Fuzzy finder
ripgrep Grep alternative for nvim-telescope
[neovim]
neovim-git Vim upgraded
# nvim -c "CocInstall|q"
npm:vscode-langservers-extracted Neovim LSP
npm:typescript-language-server Neovim JS LSP
phpactor Neovim PHP LSP
## service clients
[ffsend]
ffsend-bin Upload files
[mega]
megacmd-bin MEGA.nz client
[mullvad]
mullvad-vpn-bin Mullvad client
systemd:mullvad-daemon Enable the mullvad daemon
shell:mullvad auto-connect set on
shell:mullvad relay set location de
shell:mullvad relay set tunnel-protocol wireguard
shell:mullvad lan set allow
# system
## xorg tools
[xinit]
xorg-server X server
xorg-xinit X init system
unclutter Hide the mouse cursor after timeout
[x-set]
xorg-xset Set keyboard repeat for X
xorg-xmodmap Modify keyboard mappings
xorg-setxkbmap Modify keyboard mappings
xclip X clipboard interface
[x-script]
xorg-xprop Print properties of X windows
xorg-xev Print X events
xorg-xinput Configure X input devices
numlockx Configure numlock under X
xdotool Automate things in X
xclip X clipboard interface
[x-display]
xorg-xrandr Control display outputs
arandr Control display outputs (GUI)
[x-lock]
i3lock-lixxia-git Screen locker
xss-lock Lock on sleep
[x-compositor]
xcompmgr Minimal X compositor
[xflux]
xflux Flux bluelight filter for X
[sxhkd]
sxhkd Set hotkey mappings
## xorg drivers
[x-drivers]
mesa General drivers
xf86-input-libinput Generic X drivers
# xf86-input-synaptics
# xf86-video-fbdev
# xf86-video-vesa
acpid Handle closing the lid, etc.
systemd:acpid
[intel]
xf86-video-intel Video drivers for intel chips
[amd]
xf86-video-amdgpu Video drivers for amd chips
xf86-video-ati DDX driver, 2D acceleration in Xorg
[pip]
python-pip Python package manager
## building/c
[c-dev]
gcc C/C++ compiler
gdb
## themes
[themes]
arc-gtk-theme GTK theme
arc-icon-theme Icons
## fonts
[fonts]
ttf-dejavu Default
## util
[bluez]
bluez Bluetooth
bluez-utils bluetoothctl utility
systemd:bluetooth
shell:rfkill unblock bluetooth
## power management
# See: https://wiki.archlinux.org/index.php/TLP
[tlp]
tlp Power management
systemd:tlp Enable power management
ethtool Disable wake on lan
## compression
[extract]
zip Zip files
unzip Unzip files
unrar Unrar files
# development
## docker
[docker]
docker Docker daemon
docker-compose Docker simplification
## files
[mongodb]
mongodb-bin MongoDB database
[postgres]
postgresql SQL db
[ngrok]
ngrok Open localhost to the outside
[pipewire]
pipewire Modern audio server
wireplumber Pipewire sesssion manager
pipewire-audio Audio server component
pipewire-alsa Alsa compatibility
pipewire-pulse Pulseaudio compatibility
pipewire-jack Jack compatibility
qpwgraph Patchbay
pulsemixer Mixer
[pulseaudio]
alsa-utils Alsa utilities
pulseaudio Pulseaudio server
pulseaudio-alsa Alsa integration
pulseaudio-bluetooth Bluetooth integration
pulsemixer Pulseaudio mixer
ncpamixer Pulseaudio mixer
pavucontrol Pulseaudio mixer
[node]
volta-bin Node version manager for: node, npm, yarn
shell:volta install node
shell:volta install npm
shell:volta install yarn
[dictcc]
npm:dict-cc-cli Offline dict.cc
# run dict css setup script
[mangareader-dl]
# to fix, dl from server
# npm:mangareader-dl Manga downloader
[js]
python-grip-git Reader markdown file with github styles
typescript Typescript compiler
nodejs-webpack Javscript build tool
npm:webpack-cli Webpack interface
npm:concurrently Run scripts in parallel
npm:nodemon Restart node command on changes
npm:updates npm update manager
npm:jest Test runner
npm:@captainsafia/legit Create license files
npm:oclif oclif project helper
npm:markdown-toc Create a md toc
npm:doctoc Create a md toc
[eslint]
npm:eslint Javascript linter
npm:eslint_d Eslint script for vim
npm:prettier Code formatter (for vim)
npm:eslint-plugin-node Eslint node ruleset
npm:eslint-plugin-unicorn Eslint unicorn ruleset
npm:eslint-config-xo Eslint ruleset to extend
npm:eslint-config-xo-typescript Eslint ts ruleset to extend
npm:@typescript-eslint/parser Typescript eslint parser
npm:@typescript-eslint/eslint-plugin Typescript eslint rules
npm:typescript Typescript compiler
## music
[kid3]
kid3 Visual (mp3) tag editor
# nemo File manager for dragging images over
[mutagen]
# unavailable
# mutagen-tools Cli tagging tools
## wine
[wine]
wine Run windows applications
wine-mono wine dependency
[latex]
texlive-full Latex
[latex-sci]
texlive-latexextra More packages
texlive-bibtexextra Biber latex file
biber Latex Bibliography management
minted Code highlighting
pubs Bibliography management
tllocalmgr Latex extension manager
[networks]
bind-tools Network debugging
wireshark-qt Network sniffer
traceroute Trace router hops
[java]
jdk-openjdk Java environment
[signal]
signal-desktop Messenger
# signal-cli CLI version
[fcron]
fcron Cron implementation
systemd:fcron Enable cron
postfix Enable local mail for errors
neomutt Read local mail
[xournalpp]
xournalpp PDF editing
[factorio]
factorio-experimental Factorio
[khal]
khal Calendar cli
vdirsyncer CalDAV sync
[fs]
exfat-utils exfat
ntfs-3g ntfs
simple-mtpfs mount mtpfs (android)
[android]
android-tools
simple-mtpfs mount mtpfs
[lf]
lf File manager
glow Markdown preview
python-pdftotext Pdf preview
broot Fuzzy selector
epub-thumbnailer-git Epub preview
ffmpegthumbnailer Video preview
ueberzug Dependency
[brave]
brave-bin Main Browser
noto-fonts-emoji Emojis
[mpd]
mpd Music player daemon
systemdu:mpd Enable mpd
mpc mpd scripting client
ncmpcpp mpd client
[anki]
anki-bin SRS and flashcards
[webtorrent]
webtorrent-cli Torrent streaming
[xob]
xob Volume bar
[stopwatch]
npm:raw-stopwatch Basic stopwatch
[remind]
remind Calendar programm
wyrd TUI
tk GUI
tcllib tk dependency
[office]
libreoffice-still Word, Excel, Powerpoint
[octave]
octave Math language
[xmr]
monero-gui Monero wallet
[vnstat]
vnstat Network traffic monitor
systemd:vnstat
[jdownloader]
jdownloader2 Download util
[haveged]
haveged RNG to add randomness
systemd:haveged
[dark-mode]
lxappearance
[ausweis]
ausweisapp2 Use german Personalausweis
[tree]
npm:@aweary/alder Tree listing
[ansible]
ansible Ansible
npm:@ansible/ansible-language-server Neovim ansible LSP
[beekeeper-studio]
beekeeper-studio-bin Interactive SQL frontend
[php]
composer Package manager
[printer]
cups Util
[json]
gron Make JSON grepable
fx JSON explorer
[masterpdfeditor]
masterpdfeditor-free PDF Editor
[screenkey]
screenkey Show pressed keys on the screen
[tws]
ib-tws Stock trading application
[antidot]
# antidot-bin Cleanup the $HOME directory
# shell:antidot update
xdg-ninja Show $HOME cleanup instructions
[syncthing]
syncthing Date sync client & server
systemdu:syncthing
[ripgrep-all]
ripgrep-all Search through all types of files fast
pandoc-bin Search through .epub, .odt, .docx
poppler Search through .pdf
ffmpeg Search through audio/video
graphicsmagick Search through graphics I presume
[subtitles]
gnome-subtitles Subtitle editor
[task]
task Taskwarrior task manager
python-tasklib Hooks lib
[ledger]
hledger-bin Plain text accounting
[fprint-validity]
python-validity fprintd with alternative daemon
PKGBUILD:pam-fprint-grosshack Allow for password and fingerprint auth at the same time
systemd:python3-validity-wakeup
[cpupower]
cpupower Control cpu throttling
[sioyek]
sioyek Advance pdf reader
[kmonad]
kmonad-bin Flexible keyboard rebinding
[emacs]
emacs Editor and ecosystem
[wg]
wireguard-tools Wireguard
[github]
hub Github cli
[yubikey]
yubikey-manager Management cli
yubikey-personalization-gui Management gui
systemd:pcscd Related service