abraham.scm (2310B)
1 (define-module (orchard system abraham) 2 #:use-module (guix gexp) 3 #:use-module (gnu bootloader) 4 #:use-module (gnu bootloader grub) 5 #:use-module (gnu packages games) 6 #:use-module (gnu packages wm) 7 #:use-module (gnu services) 8 #:use-module (gnu services base) 9 #:use-module (gnu services desktop) 10 #:use-module (gnu services guix) 11 #:use-module (gnu services sddm) 12 #:use-module (gnu system) 13 #:use-module (gnu system keyboard) 14 #:use-module (gnu system nss) 15 #:use-module (gnu system shadow) 16 #:use-module (nongnu packages linux) 17 #:use-module (nongnu system linux-initrd) 18 #:use-module (loquat channels) 19 #:use-module (loquat packages linux) 20 #:use-module (loquat services) 21 #:use-module (loquat system) 22 #:use-module (orchard home lukejw) 23 #:export (abraham-os)) 24 25 (define abraham-os 26 (operating-system 27 (host-name "abraham") 28 (timezone "America/New_York") 29 (locale "en_US.utf8") 30 31 (keyboard-layout (keyboard-layout "us")) 32 33 (kernel linux-lts) 34 (initrd microcode-initrd) 35 (firmware (list linux-firmware)) 36 37 (name-service-switch %mdns-host-lookup-nss) 38 39 ;; Use special wifi driver 40 (kernel-loadable-modules (list rtl88x2bu-linux-module)) 41 (kernel-arguments 42 (cons* "modprobe.blacklist=rtw88_8822bu" 43 %default-kernel-arguments)) 44 45 (bootloader (bootloader-configuration 46 (bootloader grub-efi-bootloader) 47 (targets '("/boot/efi")) 48 (keyboard-layout keyboard-layout))) 49 50 (swap-devices %loquat-swap-devices) 51 52 (file-systems %loquat-file-systems) 53 54 (users 55 (cons* 56 (user-account 57 (name "lukejw") 58 (comment "Luke") 59 (group "users") 60 (home-directory "/home/lukejw") 61 (supplementary-groups '("wheel" "netdev" "audio" "video"))) 62 %base-user-accounts)) 63 64 (packages 65 (append 66 (list sway 67 labwc) 68 %loquat-base-packages)) 69 70 (services 71 (append 72 (list 73 (service sddm-service-type) 74 (service xfce-desktop-service-type)) 75 (modify-services %loquat-laity-base-services 76 (delete login-service-type) 77 (delete mingetty-service-type) 78 (delete console-font-service-type)) 79 %loquat-desktop-services)))) 80 81 abraham-os