|
|
@ -1,6 +1,6 @@
|
|
|
|
(use-modules (gnu)
|
|
|
|
(use-modules (gnu)
|
|
|
|
(nongnu packages linux)
|
|
|
|
(nongnu packages linux)
|
|
|
|
(nongnu packages linux-initrd)
|
|
|
|
(nongnu system linux-initrd)
|
|
|
|
(metznet system base-system)
|
|
|
|
(metznet system base-system)
|
|
|
|
(gnu packages vim)
|
|
|
|
(gnu packages vim)
|
|
|
|
(gnu packages version-control)
|
|
|
|
(gnu packages version-control)
|
|
|
@ -9,25 +9,28 @@
|
|
|
|
(operating-system
|
|
|
|
(operating-system
|
|
|
|
(inherit %metznet-base-desktop-system)
|
|
|
|
(inherit %metznet-base-desktop-system)
|
|
|
|
|
|
|
|
|
|
|
|
; Requires nonfree kernel for intel wifi support
|
|
|
|
;; Requires nonfree kernel for intel wifi support
|
|
|
|
(kernel linux)
|
|
|
|
(kernel linux)
|
|
|
|
(initrd microcode-initrd)
|
|
|
|
(initrd microcode-initrd)
|
|
|
|
(firmware (list linux-firmware))
|
|
|
|
(firmware (list linux-firmware))
|
|
|
|
|
|
|
|
|
|
|
|
(host-name "otto")
|
|
|
|
(host-name "otto")
|
|
|
|
(bootloader (bootloader-configuration
|
|
|
|
(bootloader (bootloader-configuration
|
|
|
|
(bootloader grub-minimal-bootloader)
|
|
|
|
(bootloader grub-efi-bootloader)
|
|
|
|
(targets '("/dev/nvme0n1"))))
|
|
|
|
(targets '("/boot/efi"))))
|
|
|
|
(swap-devices (list (swap-space
|
|
|
|
(swap-devices (list (swap-space
|
|
|
|
(target (file-system-label "otto-swap")))))
|
|
|
|
(target (file-system-label "otto-swap")))))
|
|
|
|
(file-systems (cons (file-system
|
|
|
|
(file-systems (cons* (file-system
|
|
|
|
|
|
|
|
(device (file-system-label "OTTO-BOOT"))
|
|
|
|
|
|
|
|
(mount-point "/boot/efi")
|
|
|
|
|
|
|
|
(type "vfat"))
|
|
|
|
|
|
|
|
(file-system
|
|
|
|
(device (file-system-label "otto-data"))
|
|
|
|
(device (file-system-label "otto-data"))
|
|
|
|
(mount-point "/")
|
|
|
|
(mount-point "/")
|
|
|
|
(type "ext4")) %base-file-systems))
|
|
|
|
(type "ext4")) %base-file-systems))
|
|
|
|
(sudoers-file (plain-file "sudoers"
|
|
|
|
(sudoers-file (plain-file "sudoers"
|
|
|
|
(string-join (list
|
|
|
|
(string-join (list
|
|
|
|
"root ALL=(ALL:ALL) NOPASSWD:ALL"
|
|
|
|
"root ALL=(ALL:ALL) NOPASSWD:ALL"
|
|
|
|
"%admin ALL=(ALL:ALL) ALL"
|
|
|
|
"%admin ALL=(ALL:ALL) ALL" "") "\n")))
|
|
|
|
"") "\n")))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(packages (cons* git neovim %metznet-desktop-packages)))
|
|
|
|
(packages (cons* git neovim %metznet-desktop-packages)))
|
|
|
|