summaryrefslogtreecommitdiff
path: root/.config/guix/modules/packages/packages.scm
diff options
context:
space:
mode:
Diffstat (limited to '.config/guix/modules/packages/packages.scm')
-rw-r--r--.config/guix/modules/packages/packages.scm173
1 files changed, 173 insertions, 0 deletions
diff --git a/.config/guix/modules/packages/packages.scm b/.config/guix/modules/packages/packages.scm
new file mode 100644
index 0000000..8a6e614
--- /dev/null
+++ b/.config/guix/modules/packages/packages.scm
@@ -0,0 +1,173 @@
+(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-openmoji, font-awesome
+ fontutils ;; fontconfig
+ games ;; nethack
+ gimp ;; gimp-next
+ 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
+ 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-openmoji
+ 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
+ xpdf; pdftotext
+ ))
+
+(define bd-packages-development
+ (list
+ bc
+ gcc-toolchain
+ jq
+ netcat
+ offlineimap3
+ python
+ rsync
+ stow
+ ))
+
+
+;;; packages.scm ends here