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
|
;;; Copyright © 2025,2026 bdunahu <bdunahu@operationnull.com>
(define-module (kolwynia home bdunahu packages)
#:use-module (gnu)
#:use-module (gnu system)
#:use-module (guix packages)
#:use-module (tanelorn packages fonts)
#:use-module (tanelorn packages wm)
#:use-module (tanelorn packages engineering)
#:use-module (tanelorn packages emacs-xyz)
#:export (emacs
browser
pass
media
mail
tex
desktop
pdf
fonts
development
reverse-engineering
university
emulators
games))
;;; Commentary:
;;; Code:
(use-package-modules
admin ;; netcat
algebra ;; bc
aspell ;; aspell, aspell-dict-en
assembly ;; nasm
base ;; make
chromium ;; ungoogled-chromium
clojure ;; clojure
commencement ;; gcc-toolchain
compton ;; picom
cpp ;; ccls
education ;; anki
emacs-build ;; emacs-dash
emacs ;; emacs-next
emacs-xyz ;; emacs-emms, etc.
emulators ;; mupen64plus*, bsnes, mgba
engineering ;; radare2, iaito
fonts ;; font-terminus, font-openmoji
fontutils ;; fontconfig
freedesktop ;; xdg-utils
games ;; nethack
gdb ;; gdb
gimp ;; gimp-next
gnome ;; brightnessctl
gnupg ;; gnupg, pinentry-emacs
graphviz ;; graphviz
haskell-xyz ;; pandoc
image ;; flameshot
imagemagick ;; imagemagick
image-viewers ;; feh, nsxiv
libreoffice ;; libreoffice
librewolf ;; librewolf
linux ;; tlp, alsa-plugins
lisp ;; sbcl
luanti ;; luanti
machine-learning ;; llama-cpp
mail ;; offlineimap
password-utils ;; pass-otp, password-store
pdf ;; xpdf, pdfgrep, zathura, zathura-pdf-mupdf
photo ;; perl-image-exiftool
pkg-config ;; pkg-config
pulseaudio ;; pavucontrol, pulseaudio,
python ;; python
python-xyz ;; python-lsp-server
rsync ;; rsync
texlive ;; texlive, texlive-biber
tex ;; texlive-dvipng
tor-browsers ;; torbrowser
video ;; ffmpeg, mpv, yt-dlp
virtualization ;; qemu
web ;; jq
xdisorg ;; xdotool, xrdb, wmctrl
xorg) ;; xf86-input-libinput, xf86-video-fbdev, xinit...
(define emacs
(list emacs-next
pinentry-emacs
;;
emacs-atomic-chrome
emacs-cider
emacs-clojure-mode
emacs-dash
emacs-denote
emacs-denote-journal
emacs-elpher
emacs-emms
emacs-exwm
emacs-f
emacs-gptel
emacs-guix
emacs-hydra
emacs-jeison
emacs-lua-mode
emacs-paredit
emacs-pinentry
emacs-rainbow-delimiters
emacs-rainbow-mode
emacs-s
emacs-slime
emacs-vterm
emacs-yasnippet
;;
aspell ;for ispell
aspell-dict-en ;
wmctrl ;for exwm
perl-image-exiftool ;for emms
ccls ;for eglot
python-lsp-server ;
llama-cpp)) ;for emacs-gptel
(define browser
(list torbrowser
ungoogled-chromium
librewolf))
(define pass
(list gnupg
pass-otp
password-store))
(define media
(list feh
ffmpeg
flameshot
gimp
imagemagick
mpv
nsxiv
pandoc
yt-dlp))
(define mail
(list offlineimap3))
(define tex
(list texlive
texlive-biber
texlive-dvipng
texlive-pgfgantt
texlive-libertinus))
(define desktop
(list alsa-plugins
eww/x11
pavucontrol
picom
pulseaudio
setxkbmap
xdg-utils
xf86-input-libinput
xf86-video-fbdev
xinit
xinput
xkbcomp
xorg-server
xrandr
xrdb
xset
xss-lock))
(define pdf
(list pdfgrep
xpdf ;pdftotext
zathura
zathura-pdf-mupdf))
(define fonts
(list fontconfig
font-iosevka
font-medieval-sharp
font-openmoji
font-runa-mono
font-terminus
font-libertinus))
(define development
(list bc
cl-asdf
clojure
clojure-tools
gcc-toolchain
gdb
gnu-make
pkg-config
python
jq
netcat
sbcl))
(define reverse-engineering
(list nasm
iaito
radare2))
(define university
(list anki
graphviz
libreoffice
qemu))
(define emulators
(list bsnes
dolphin-emu
mgba
mupen64plus-ui-console
mupen64plus-video-glide64mk2))
(define games
(list crawl-tiles
luanti))
;;; packages.scm ends here
|