diff options
Diffstat (limited to '.config/guix/modules/packages/packages.scm')
-rw-r--r-- | .config/guix/modules/packages/packages.scm | 173 |
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 |