(define-module (kolwynia os hel) #:use-module (gnu) #:use-module (gnu packages) #:use-module (gnu packages gnome) #:use-module (gnu packages linux) #:use-module (gnu packages networking) #:use-module (gnu packages xorg) #:use-module (gnu services) #:use-module (gnu services base) #:use-module (gnu services guix) #:use-module (guix gexp) #:use-module (guix store) #:use-module (nongnu packages linux) #:use-module (nongnu services nvidia) #:use-module (nongnu system linux-initrd) #:use-module (kolwynia os ymir) #:use-module ((kolwynia os hel file-systems) #:prefix fs:) #:use-module ((kolwynia os ymir packages) #:prefix pkg:) #:use-module ((kolwynia os ymir users) #:prefix users:) #:use-module (kolwynia home bdunahu)) ;;; Commentary: ;;; ;;; hel is a 6th gen intel i5 with RTX 1050ti ;;; ;;; Code: (operating-system (inherit ymir) (host-name "hel") (kernel linux) (initrd microcode-initrd) (firmware (list linux-firmware)) (kernel-arguments '("modprobe.blacklist=nouveau")) (services (cons* (simple-service 'network-manager-applet profile-service-type (list network-manager-applet)) (service guix-home-service-type `((,users:bdunahu-str ,bdunahu))) (service nvidia-service-type) (modify-services (operating-system-user-services ymir) (guix-service-type config => (guix-configuration (inherit config) (substitute-urls (append (list "https://substitutes.nonguix.org") %default-substitute-urls)) (authorized-keys (append (list (plain-file "non-guix.pub" "(public-key (ecc (curve Ed25519) (q #C1FD53E5D4CE971933EC50C9F307AE2171A2D3B52C804642A7A35F84F3A4EA98#) ) ) ")) %default-authorized-guix-keys))))))) (mapped-devices fs:%mapped-devices) (file-systems fs:%file-systems)) ;;; hel.scm ends here