;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; This configuration defines the base-level ;; ;; services for both of my machines. ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define-module (modules ymir) #:use-module (gnu) #:use-module (gnu services desktop) #:use-module (gnu system) #:export (username user ymir)) (define username "bdunahu") (define user (user-account (name username) (comment username) (group "users") (home-directory (string-append "/home/" username)) (supplementary-groups '("audio" "netdev" ;; "transmission" "video" "wheel")))) (define ymir (operating-system (host-name "ymir") (locale "en_US.utf8") (timezone "America/New_York") (keyboard-layout (keyboard-layout "us")) (kernel-arguments (delete "quiet" %default-kernel-arguments)) ;; 'root' is implicit (users (cons* user %base-user-accounts)) ;; grub (uefi) (bootloader (bootloader-configuration (bootloader grub-efi-bootloader) (targets (list "/boot/efi")) (keyboard-layout keyboard-layout))) ;; OVERRIDE THESE (packages %base-packages) (services %base-services) (file-systems (cons* (file-system (mount-point "/") (device "none") (type "tmpfs") (check? #f)) %base-file-systems))))