diff options
Diffstat (limited to 'kolwynia/home/bdunahu/packages.scm')
| -rw-r--r-- | kolwynia/home/bdunahu/packages.scm | 221 |
1 files changed, 221 insertions, 0 deletions
diff --git a/kolwynia/home/bdunahu/packages.scm b/kolwynia/home/bdunahu/packages.scm new file mode 100644 index 0000000..7d0e510 --- /dev/null +++ b/kolwynia/home/bdunahu/packages.scm @@ -0,0 +1,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 |
