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
|
(define-module (packages packages)
#:use-module (gnu)
#:use-module (gnu system)
#:use-module (guix gexp)
#:use-module (guix packages)
#:export (bd-packages-system
bd-packages-laptop
bd-packages-desktop
bd-packages-dwm
bd-packages-fun
bd-packages-extra
bd-packages-development
))
;;; Commentary:
;;; Code:
(use-package-modules
admin ;; netcat
algebra ;; bc
commencement ;; gcc-toolchain
compression ;; unzip, zip
compton ;; picom
cryptsetup ;; cryptsetup
curl ;; curl
databases ;; recutils
education ;; anki
emulators ;; mupen64plus*, bsnes, mgba
fonts ;; font-terminus, font-awesome
fontutils ;; fontconfig
games ;; nethack
gimp ;; gimp-next
gdb ;; gdb
gnome ;; libnotify, brightnessctl
networking ;; maccchanger
gnupg ;; gnupg
gnuzilla ;; icecat
graphviz ;; graphviz
image ;; flameshot
imagemagick ;; imagemagick
image-viewers ;; feh, nsxiv
librewolf ;; librewolf
linux ;; sysstat, tlp
mail ;; offlineimap
man ;; man-pages
package-management ;; stow
password-utils ;; pass-otp, password-store
pdf ;; xpdf, pdfgrep, zathura, zathura-pdf-mupdf
pulseaudio ;; pavucontrol, pulseaudio,
python ;; python
rsync ;; rsync
rust-apps ;; ripgrep
screen ;; screen
suckless ;; dwm
texlive ;; texlive
tex ;; texlive-dvipng
tor-browsers ;; tor-browser
version-control ;; git
video ;; ffmpeg, mpv, yt-dlp
vim ;; vim
virtualization ;; qemu
web ;; jq
wm ;; dunst
xdisorg ;; xdotool, xrdb
xorg ;; xf86-input-libinput, xf86-video-fbdev, xinit...
)
(define bd-dwm
(package
(inherit dwm)
(name "bdunahu-dwm")
(inputs (modify-inputs (package-inputs dwm)))
(source (local-file "dwm" #:recursive? #t))))
(define bd-packages-system
(append!
(list
cryptsetup
curl
git
man-pages
recutils
ripgrep
screen
sysstat
unzip
vim
zip)
%base-packages))
(define bd-packages-laptop
(list
brightnessctl
macchanger
tlp))
(define bd-packages-desktop
(list
dunst
feh
ffmpeg
flameshot
font-awesome
fontconfig
font-terminus
gnupg
graphviz
icecat
imagemagick
libnotify
mpv
nsxiv
password-store
pavucontrol
picom
pulseaudio
texlive
texlive-dvipng
torbrowser
xf86-input-libinput
xf86-video-fbdev
xinit
xinput
xmodmap
xorg-server
xrandr
xrdb
xset
xss-lock
yt-dlp
zathura
zathura-pdf-mupdf
))
(define bd-packages-dwm
(list
bd-dwm
xdotool
xprop
))
(define bd-packages-fun
(list
bsnes
mgba
mupen64plus-audio-sdl
mupen64plus-rsp-hle
mupen64plus-ui-console
nethack
))
(define bd-packages-extra
(list
anki
gimp
librewolf
pdfgrep
qemu
xpdf; pdftotext
))
(define bd-packages-development
(list
bc
gcc-toolchain
gdb
jq
netcat
offlineimap3
python
rsync
stow
))
;;; packages.scm ends here
|