guixsd-config

GuixSD configs for my systems
Log | Files | Refs

commit f4b68bf8624087f33cdf78d6cd42f3737d115fbf
parent 26e89203fb2923bbe8eed70c4ba6919f0580aa47
Author: Vineet Kumar <git@vineetk.net>
Date:   Sat, 25 Apr 2026 16:57:50 -0400

home, demiurge: add llama-cpp-rocm

Diffstat:
Mepistemia/home/config.scm | 183++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mepistemia/systems/demiurge.scm | 1+
2 files changed, 98 insertions(+), 86 deletions(-)

diff --git a/epistemia/home/config.scm b/epistemia/home/config.scm @@ -4,6 +4,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages audio) #:use-module (gnu packages authentication) + #:use-module (gnu packages bittorrent) #:use-module (gnu packages compression) #:use-module (gnu packages curl) #:use-module (gnu packages emacs) @@ -37,6 +38,7 @@ #:use-module (gnu packages xorg) #:use-module (epistemia packages audio) #:use-module (epistemia packages emacs) + #:use-module (epistemia packages machine-learning) #:use-module (epistemia packages minecraft) #:use-module (epistemia packages xorg) #:use-module (nongnu packages game-client) @@ -50,105 +52,114 @@ #:use-module (guix gexp) #:use-module (guix transformations)) +(define on-machine-demiurge? + (string=? (gethostname) "demiurge.epistemia")) + (home-environment - (packages (list curl - dtach - file - rsync - unison - unzip - git - htop + (packages (append + (if on-machine-demiurge? + (list llama-cpp-rocm + prismlauncher + steam) + '()) + (list curl + dtach + file + rsync + unison + unzip + git + htop - ;; laptop - acpi - emacs-bluetooth - light + ;; laptop + acpi + emacs-bluetooth + light - ;; cryptography - age - gnupg - oath-toolkit + ;; cryptography + age + gnupg + oath-toolkit - ;; editor - emacs - emacs-age - emacs-auctex - emacs-citar - emacs-citeproc - emacs-clang-format - emacs-consult - emacs-eat - emacs-elfeed - emacs-erc-hl-nicks - emacs-erc-image - emacs-esup - emacs-exwm - emacs-geiser - emacs-geiser-guile - emacs-gptel-new - emacs-gptel-agent - emacs-guix - emacs-hl-todo - emacs-kaolin-themes - emacs-ledger-mode - emacs-magit - emacs-magit-todos - emacs-marginalia - emacs-notmuch - emacs-openwith - emacs-orderless - emacs-org-mem - emacs-org-node - emacs-org-present - emacs-paredit - emacs-pdf-tools - emacs-rainbow-delimiters - emacs-skeletor - emacs-transient - emacs-undo-tree - emacs-vertico + ;; editor + emacs + emacs-age + emacs-auctex + emacs-citar + emacs-citeproc + emacs-clang-format + emacs-consult + emacs-eat + emacs-elfeed + emacs-erc-hl-nicks + emacs-erc-image + emacs-esup + emacs-exwm + emacs-geiser + emacs-geiser-guile + emacs-gptel-new + emacs-gptel-agent + emacs-guix + emacs-hl-todo + emacs-kaolin-themes + emacs-ledger-mode + emacs-magit + emacs-magit-todos + emacs-marginalia + emacs-mentor + emacs-notmuch + emacs-openwith + emacs-orderless + emacs-org-mem + emacs-org-node + emacs-org-present + emacs-paredit + emacs-pdf-tools + emacs-rainbow-delimiters + emacs-skeletor + emacs-transient + emacs-undo-tree + emacs-vertico - ;; texlive - texlive-latexmk - texlive-scheme-full + ;; texlive + texlive-latexmk + texlive-scheme-full - ;; guile - guile-colorized - guile-readline + ;; guile + guile-colorized + guile-readline - ;; xorg - scrot - sx - xauth - xclip - xhost - xorg-server-with-drivers - xrandr - xsel + ;; xorg + scrot + sx + xauth + xclip + xhost + xorg-server-with-drivers + xrandr + xsel - ;; email - isync - msmtp - notmuch - oauth2ms + ;; email + isync + msmtp + notmuch + oauth2ms - ;; messaging - profanity + ;; messaging + profanity - ;; videos - mpv - yt-dlp + ;; videos + mpv + yt-dlp - ;; browser - qutebrowser + ;; browser + qutebrowser - ;; printing - prusa-slicer + ;; printing + prusa-slicer - ;; gaming - prismlauncher - steam)) + ;; other + rtorrent))) (services (list (simple-service 'epistemia-env-vars home-environment-variables-service-type diff --git a/epistemia/systems/demiurge.scm b/epistemia/systems/demiurge.scm @@ -31,6 +31,7 @@ #:use-module (epistemia systems linux-initrd) #:use-module (epistemia services age-secret) #:use-module (epistemia services zfs) + #:use-module (epistemia packages machine-learning) #:use-module (epistemia packages zfs)) (define (nginx-reverse-proxy domain proxy-port)