Compare commits
9 commits
805ac79b65
...
7158bf367c
Author | SHA1 | Date | |
---|---|---|---|
Ryan Schanzenbacher | 7158bf367c | ||
ryan77627 | f76562c546 | ||
ryan77627 | 58a2ec5bfb | ||
ryan77627 | 84edeb5066 | ||
ryan77627 | dc16e52be3 | ||
ryan77627 | cb630fab06 | ||
ryan77627 | 4022e1a320 | ||
ryan77627 | d6a8f828e0 | ||
ryan77627 | 148b63416f |
205
modules/ryan-config/base-system.scm
Normal file
205
modules/ryan-config/base-system.scm
Normal file
|
@ -0,0 +1,205 @@
|
||||||
|
(define-module (ryan-config base-system)
|
||||||
|
#:use-module (gnu)
|
||||||
|
#:use-module (nongnu packages linux)
|
||||||
|
#:use-module (gnu system setuid)
|
||||||
|
#:use-module (gnu packages admin)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (gnu packages shells)
|
||||||
|
#:use-module (guix build-system trivial)
|
||||||
|
#:use-module (guix licenses)
|
||||||
|
#:use-module (gnu packages tls)
|
||||||
|
#:use-module (srfi srfi-1)
|
||||||
|
#:use-module (ryan-packages freedesktop)
|
||||||
|
#:use-module (ryan-packages wm)
|
||||||
|
#:use-module (gnu packages security-token)
|
||||||
|
#:use-module (gnu services security-token)
|
||||||
|
#:use-module (gnu services cups)
|
||||||
|
#:use-module (gnu services desktop)
|
||||||
|
#:use-module (gnu services networking)
|
||||||
|
#:use-module (gnu services xorg)
|
||||||
|
#:use-module (gnu services ssh)
|
||||||
|
#:use-module (gnu services nix)
|
||||||
|
#:use-module (gnu services sound)
|
||||||
|
#:use-module (gnu services docker)
|
||||||
|
#:use-module (gnu services virtualization))
|
||||||
|
|
||||||
|
; Define package that installs my root ca public keys
|
||||||
|
(define my-ca-certs
|
||||||
|
(package
|
||||||
|
(name "my-ca-certs")
|
||||||
|
(version "1")
|
||||||
|
(source (local-file "./CACerts"
|
||||||
|
#:recursive? #t))
|
||||||
|
(build-system trivial-build-system)
|
||||||
|
(license mpl2.0)
|
||||||
|
(home-page "https://rschanz.org")
|
||||||
|
(arguments
|
||||||
|
`(#:modules
|
||||||
|
((guix build utils))
|
||||||
|
#:builder
|
||||||
|
(begin
|
||||||
|
(use-modules (guix build utils)
|
||||||
|
(srfi srfi-1)
|
||||||
|
(srfi srfi-26)
|
||||||
|
(ice-9 ftw))
|
||||||
|
(let* ((ca-certificates (assoc-ref %build-inputs "source"))
|
||||||
|
(crt-suffix ".crt")
|
||||||
|
(is-certificate? (cut string-suffix? crt-suffix <>))
|
||||||
|
(certificates (filter is-certificate?
|
||||||
|
(scandir ca-certificates)))
|
||||||
|
(out (assoc-ref %outputs "out"))
|
||||||
|
(certificate-directory (string-append out "/etc/ssl/certs"))
|
||||||
|
(openssl (string-append (assoc-ref %build-inputs "openssl") "/bin/openssl")))
|
||||||
|
(mkdir-p certificate-directory)
|
||||||
|
(for-each
|
||||||
|
(lambda (cert)
|
||||||
|
(invoke
|
||||||
|
openssl "x509"
|
||||||
|
"-in" (string-append ca-certificates "/" cert)
|
||||||
|
"-outform" "PEM"
|
||||||
|
"-out" (string-append certificate-directory "/" cert ".pem")))
|
||||||
|
certificates)
|
||||||
|
#t))))
|
||||||
|
(native-inputs
|
||||||
|
(list openssl))
|
||||||
|
(synopsis "My CA Certs")
|
||||||
|
(description synopsis)))
|
||||||
|
|
||||||
|
; Re-define the base packages to remove sudo
|
||||||
|
(define %my-base-packages
|
||||||
|
(remove (lambda (package)
|
||||||
|
(member (package-name package)
|
||||||
|
(list "sudo" "nano")))
|
||||||
|
%base-packages ))
|
||||||
|
|
||||||
|
(define %backlight-udev-rule
|
||||||
|
(udev-rule
|
||||||
|
"90-backlight.rules"
|
||||||
|
(string-append "ACTION==\"add\", SUBSYSTEM==\"backlight\", "
|
||||||
|
"RUN+=\"/run/current-system/profile/bin/chgrp video /sys/class/backlight/%k/brightness\""
|
||||||
|
"\n"
|
||||||
|
"ACTION==\"add\", SUBSYSTEM==\"backlight\", "
|
||||||
|
"RUN+=\"/run/current-system/profile/bin/chmod g+w /sys/class/backlight/%k/brightness\"")))
|
||||||
|
|
||||||
|
(define-public base-operating-system
|
||||||
|
(operating-system
|
||||||
|
(kernel linux)
|
||||||
|
(firmware (list linux-firmware))
|
||||||
|
(locale "en_US.utf8")
|
||||||
|
(timezone "America/New_York")
|
||||||
|
(keyboard-layout (keyboard-layout "us"))
|
||||||
|
(host-name "ThisWillChange")
|
||||||
|
|
||||||
|
;; The list of user accounts ('root' is implicit).
|
||||||
|
(users (cons* (user-account
|
||||||
|
(name "ryan")
|
||||||
|
(comment "Ryan")
|
||||||
|
(group "users")
|
||||||
|
;(shell (file-append zsh "/bin/zsh"))
|
||||||
|
(home-directory "/home/ryan")
|
||||||
|
(supplementary-groups '("wheel" "netdev" "audio" "video" "lp" "plugdev" "docker" "libvirt" "kvm")))
|
||||||
|
%base-user-accounts))
|
||||||
|
|
||||||
|
;; Packages installed system-wide. Users can also install packages
|
||||||
|
;; under their own account: use 'guix search KEYWORD' to search
|
||||||
|
;; for packages and 'guix install PACKAGE' to install a package.
|
||||||
|
(packages (append (map specification->package (list "sway"
|
||||||
|
"swaybg"
|
||||||
|
"swayidle"
|
||||||
|
;"swaylock-effects"
|
||||||
|
"fuzzel"
|
||||||
|
"alacritty"
|
||||||
|
"pinentry-qt"
|
||||||
|
"adwaita-icon-theme"
|
||||||
|
"hicolor-icon-theme"
|
||||||
|
"git"
|
||||||
|
"nss-certs"
|
||||||
|
"waybar"
|
||||||
|
"gnupg"
|
||||||
|
"light"
|
||||||
|
"mako"
|
||||||
|
"grim"
|
||||||
|
"slurp"
|
||||||
|
"wl-clipboard"
|
||||||
|
"bluez"
|
||||||
|
"blueman"
|
||||||
|
"ldacbt"
|
||||||
|
"libfreeaptx"
|
||||||
|
"libfdk"
|
||||||
|
"opendoas"
|
||||||
|
;"xdg-desktop-portal-wlr"
|
||||||
|
"xdg-desktop-portal"
|
||||||
|
"pipewire"
|
||||||
|
"docker"
|
||||||
|
"libvirt"
|
||||||
|
"virt-manager"
|
||||||
|
"wireplumber"
|
||||||
|
"zsh"))
|
||||||
|
(list my-ca-certs xdg-desktop-portal-wlr-new swaylock-effects-new)
|
||||||
|
%my-base-packages ))
|
||||||
|
|
||||||
|
;; Below is the list of system services. To search for available
|
||||||
|
;; services, run 'guix system search KEYWORD' in a terminal.
|
||||||
|
(services
|
||||||
|
(append (list
|
||||||
|
|
||||||
|
;; To configure OpenSSH, pass an 'openssh-configuration'
|
||||||
|
;; record as a second argument to 'service' below.
|
||||||
|
(service openssh-service-type)
|
||||||
|
(service pcscd-service-type)
|
||||||
|
(service docker-service-type)
|
||||||
|
(service nix-service-type)
|
||||||
|
(service libvirt-service-type
|
||||||
|
(libvirt-configuration
|
||||||
|
(unix-sock-group "libvirt")))
|
||||||
|
(service bluetooth-service-type)
|
||||||
|
(udev-rules-service 'fido2 libfido2 #:groups '("plugdev")))
|
||||||
|
|
||||||
|
;; This is the default list of services we
|
||||||
|
;; are appending to.
|
||||||
|
(modify-services %desktop-services
|
||||||
|
(guix-service-type config =>
|
||||||
|
(guix-configuration
|
||||||
|
(inherit config)
|
||||||
|
(substitute-urls
|
||||||
|
(append (list "https://substitutes.nonguix.org")
|
||||||
|
%default-substitute-urls))
|
||||||
|
(authorized-keys
|
||||||
|
(cons* (plain-file "non-guix.pub"
|
||||||
|
"(public-key
|
||||||
|
(ecc
|
||||||
|
(curve Ed25519)
|
||||||
|
(q #C1FD53E5D4CE971933EC50C9F307AE2171A2D3B52C804642A7A35F84F3A4EA98#)
|
||||||
|
)
|
||||||
|
)" ) %default-authorized-guix-keys))))
|
||||||
|
(udev-service-type config =>
|
||||||
|
(udev-configuration
|
||||||
|
(inherit config)
|
||||||
|
(rules (cons %backlight-udev-rule
|
||||||
|
(udev-configuration-rules config)))))
|
||||||
|
(delete pulseaudio-service-type)
|
||||||
|
(delete gdm-service-type)
|
||||||
|
(delete xorg-server-service-type)
|
||||||
|
(delete alsa-service-type) )))
|
||||||
|
(setuid-programs
|
||||||
|
(append (list (file-like->setuid-program
|
||||||
|
(file-append
|
||||||
|
;(specification->package "swaylock-effects")
|
||||||
|
swaylock-effects-new
|
||||||
|
"/bin/swaylock"))
|
||||||
|
(file-like->setuid-program
|
||||||
|
(file-append
|
||||||
|
(specification->package "opendoas")
|
||||||
|
"/bin/doas")))
|
||||||
|
(delete sudo %setuid-programs)))
|
||||||
|
(file-systems (cons*
|
||||||
|
(file-system
|
||||||
|
(mount-point "/tmp")
|
||||||
|
(device "none")
|
||||||
|
(type "tmpfs")
|
||||||
|
(check? #f))
|
||||||
|
%base-file-systems))
|
||||||
|
(bootloader (bootloader-configuration
|
||||||
|
(bootloader grub-efi-bootloader)
|
||||||
|
(targets (list "/boot/efi"))
|
||||||
|
(keyboard-layout keyboard-layout)))))
|
20
modules/ryan-packages/wm.scm
Normal file
20
modules/ryan-packages/wm.scm
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
(define-module (ryan-packages wm)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (gnu packages wm))
|
||||||
|
|
||||||
|
(define-public swaylock-effects-new
|
||||||
|
(package
|
||||||
|
(inherit swaylock-effects)
|
||||||
|
(version "1.6.11")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/jirutka/swaylock-effects")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0j7dxn66xqlf6iv2arqzz7mxlh7nf85anvpyf30d2frcidarda9h"))))))
|
217
system.scm
217
system.scm
|
@ -1,217 +0,0 @@
|
||||||
;; This is an operating system configuration generated
|
|
||||||
;; by the graphical installer.
|
|
||||||
;;
|
|
||||||
;; Once installation is complete, you can learn and modify
|
|
||||||
;; this file to tweak the system configuration, and pass it
|
|
||||||
;; to the 'guix system reconfigure' command to effect your
|
|
||||||
;; changes.
|
|
||||||
|
|
||||||
|
|
||||||
;; Indicate which modules to import to access the variables
|
|
||||||
;; used in this configuration.
|
|
||||||
(use-modules (gnu) (nongnu packages linux))
|
|
||||||
(use-modules (gnu system setuid))
|
|
||||||
(use-modules (gnu packages admin))
|
|
||||||
(use-modules (guix packages))
|
|
||||||
(use-modules (gnu packages shells))
|
|
||||||
(use-modules (guix build-system trivial))
|
|
||||||
(use-modules (guix licenses))
|
|
||||||
(use-modules (gnu packages tls))
|
|
||||||
(use-modules (srfi srfi-1))
|
|
||||||
(use-modules (ryan-packages freedesktop))
|
|
||||||
(use-package-modules security-token)
|
|
||||||
(use-service-modules cups desktop networking xorg ssh nix sound security-token docker virtualization)
|
|
||||||
|
|
||||||
; Define package that installs my root ca public keys
|
|
||||||
(define my-ca-certs
|
|
||||||
(package
|
|
||||||
(name "my-ca-certs")
|
|
||||||
(version "1")
|
|
||||||
(source (local-file "./CACerts"
|
|
||||||
#:recursive? #t))
|
|
||||||
(build-system trivial-build-system)
|
|
||||||
(license mpl2.0)
|
|
||||||
(home-page "https://rschanz.org")
|
|
||||||
(arguments
|
|
||||||
`(#:modules
|
|
||||||
((guix build utils))
|
|
||||||
#:builder
|
|
||||||
(begin
|
|
||||||
(use-modules (guix build utils)
|
|
||||||
(srfi srfi-1)
|
|
||||||
(srfi srfi-26)
|
|
||||||
(ice-9 ftw))
|
|
||||||
(let* ((ca-certificates (assoc-ref %build-inputs "source"))
|
|
||||||
(crt-suffix ".crt")
|
|
||||||
(is-certificate? (cut string-suffix? crt-suffix <>))
|
|
||||||
(certificates (filter is-certificate?
|
|
||||||
(scandir ca-certificates)))
|
|
||||||
(out (assoc-ref %outputs "out"))
|
|
||||||
(certificate-directory (string-append out "/etc/ssl/certs"))
|
|
||||||
(openssl (string-append (assoc-ref %build-inputs "openssl") "/bin/openssl")))
|
|
||||||
(mkdir-p certificate-directory)
|
|
||||||
(for-each
|
|
||||||
(lambda (cert)
|
|
||||||
(invoke
|
|
||||||
openssl "x509"
|
|
||||||
"-in" (string-append ca-certificates "/" cert)
|
|
||||||
"-outform" "PEM"
|
|
||||||
"-out" (string-append certificate-directory "/" cert ".pem")))
|
|
||||||
certificates)
|
|
||||||
#t))))
|
|
||||||
(native-inputs
|
|
||||||
(list openssl))
|
|
||||||
(synopsis "My CA Certs")
|
|
||||||
(description synopsis)))
|
|
||||||
|
|
||||||
; Re-define the base packages to remove sudo
|
|
||||||
(define %my-base-packages
|
|
||||||
(remove (lambda (package)
|
|
||||||
(member (package-name package)
|
|
||||||
(list "sudo" "nano")))
|
|
||||||
%base-packages ))
|
|
||||||
|
|
||||||
(define %backlight-udev-rule
|
|
||||||
(udev-rule
|
|
||||||
"90-backlight.rules"
|
|
||||||
(string-append "ACTION==\"add\", SUBSYSTEM==\"backlight\", "
|
|
||||||
"RUN+=\"/run/current-system/profile/bin/chgrp video /sys/class/backlight/%k/brightness\""
|
|
||||||
"\n"
|
|
||||||
"ACTION==\"add\", SUBSYSTEM==\"backlight\", "
|
|
||||||
"RUN+=\"/run/current-system/profile/bin/chmod g+w /sys/class/backlight/%k/brightness\"")))
|
|
||||||
|
|
||||||
(operating-system
|
|
||||||
(kernel linux)
|
|
||||||
(firmware (list linux-firmware))
|
|
||||||
(locale "en_US.utf8")
|
|
||||||
(timezone "America/New_York")
|
|
||||||
(keyboard-layout (keyboard-layout "us"))
|
|
||||||
(host-name "RyanThinkpad")
|
|
||||||
|
|
||||||
;; The list of user accounts ('root' is implicit).
|
|
||||||
(users (cons* (user-account
|
|
||||||
(name "ryan")
|
|
||||||
(comment "Ryan")
|
|
||||||
(group "users")
|
|
||||||
;(shell (file-append zsh "/bin/zsh"))
|
|
||||||
(home-directory "/home/ryan")
|
|
||||||
(supplementary-groups '("wheel" "netdev" "audio" "video" "lp" "plugdev" "docker" "libvirt" "kvm")))
|
|
||||||
%base-user-accounts))
|
|
||||||
|
|
||||||
;; Packages installed system-wide. Users can also install packages
|
|
||||||
;; under their own account: use 'guix search KEYWORD' to search
|
|
||||||
;; for packages and 'guix install PACKAGE' to install a package.
|
|
||||||
(packages (append (map specification->package (list "sway"
|
|
||||||
"swaybg"
|
|
||||||
"swayidle"
|
|
||||||
"swaylock-effects"
|
|
||||||
"fuzzel"
|
|
||||||
"alacritty"
|
|
||||||
"pinentry-qt"
|
|
||||||
"adwaita-icon-theme"
|
|
||||||
"hicolor-icon-theme"
|
|
||||||
"git"
|
|
||||||
"nss-certs"
|
|
||||||
"waybar"
|
|
||||||
"gnupg"
|
|
||||||
"light"
|
|
||||||
"mako"
|
|
||||||
"grim"
|
|
||||||
"slurp"
|
|
||||||
"wl-clipboard"
|
|
||||||
"bluez"
|
|
||||||
"blueman"
|
|
||||||
"ldacbt"
|
|
||||||
"libfreeaptx"
|
|
||||||
"libfdk"
|
|
||||||
"opendoas"
|
|
||||||
;"xdg-desktop-portal-wlr"
|
|
||||||
"xdg-desktop-portal"
|
|
||||||
"pipewire"
|
|
||||||
"docker"
|
|
||||||
"libvirt"
|
|
||||||
"virt-manager"
|
|
||||||
"wireplumber"
|
|
||||||
"zsh"))
|
|
||||||
(list my-ca-certs xdg-desktop-portal-wlr-new)
|
|
||||||
%my-base-packages ))
|
|
||||||
|
|
||||||
;; Below is the list of system services. To search for available
|
|
||||||
;; services, run 'guix system search KEYWORD' in a terminal.
|
|
||||||
(services
|
|
||||||
(append (list
|
|
||||||
|
|
||||||
;; To configure OpenSSH, pass an 'openssh-configuration'
|
|
||||||
;; record as a second argument to 'service' below.
|
|
||||||
(service openssh-service-type)
|
|
||||||
(service pcscd-service-type)
|
|
||||||
(service docker-service-type)
|
|
||||||
(service nix-service-type)
|
|
||||||
(service libvirt-service-type
|
|
||||||
(libvirt-configuration
|
|
||||||
(unix-sock-group "libvirt")))
|
|
||||||
(service bluetooth-service-type)
|
|
||||||
(udev-rules-service 'fido2 libfido2 #:groups '("plugdev")))
|
|
||||||
|
|
||||||
;; This is the default list of services we
|
|
||||||
;; are appending to.
|
|
||||||
(modify-services %desktop-services
|
|
||||||
(guix-service-type config =>
|
|
||||||
(guix-configuration
|
|
||||||
(inherit config)
|
|
||||||
(substitute-urls
|
|
||||||
(append (list "https://substitutes.nonguix.org")
|
|
||||||
%default-substitute-urls))
|
|
||||||
(authorized-keys
|
|
||||||
(cons* (plain-file "non-guix.pub"
|
|
||||||
"(public-key
|
|
||||||
(ecc
|
|
||||||
(curve Ed25519)
|
|
||||||
(q #C1FD53E5D4CE971933EC50C9F307AE2171A2D3B52C804642A7A35F84F3A4EA98#)
|
|
||||||
)
|
|
||||||
)" ) %default-authorized-guix-keys))))
|
|
||||||
(udev-service-type config =>
|
|
||||||
(udev-configuration
|
|
||||||
(inherit config)
|
|
||||||
(rules (cons %backlight-udev-rule
|
|
||||||
(udev-configuration-rules config)))))
|
|
||||||
(delete pulseaudio-service-type)
|
|
||||||
(delete gdm-service-type)
|
|
||||||
(delete xorg-server-service-type)
|
|
||||||
(delete alsa-service-type) )))
|
|
||||||
(setuid-programs
|
|
||||||
(append (list (file-like->setuid-program
|
|
||||||
(file-append
|
|
||||||
(specification->package "swaylock-effects")
|
|
||||||
"/bin/swaylock"))
|
|
||||||
(file-like->setuid-program
|
|
||||||
(file-append
|
|
||||||
(specification->package "opendoas")
|
|
||||||
"/bin/doas")))
|
|
||||||
(delete sudo %setuid-programs)))
|
|
||||||
(bootloader (bootloader-configuration
|
|
||||||
(bootloader grub-efi-bootloader)
|
|
||||||
(targets (list "/boot/efi"))
|
|
||||||
(keyboard-layout keyboard-layout)))
|
|
||||||
(mapped-devices (list (mapped-device
|
|
||||||
(source (uuid
|
|
||||||
"adcaf322-7ee5-48ec-abf6-4a9b10643878"))
|
|
||||||
(target "sysroot")
|
|
||||||
(type luks-device-mapping))))
|
|
||||||
|
|
||||||
;; The list of file systems that get "mounted". The unique
|
|
||||||
;; file system identifiers there ("UUIDs") can be obtained
|
|
||||||
;; by running 'blkid' in a terminal.
|
|
||||||
(file-systems (cons* (file-system
|
|
||||||
(mount-point "/")
|
|
||||||
(device "/dev/mapper/sysroot")
|
|
||||||
(type "ext4")
|
|
||||||
(dependencies mapped-devices))
|
|
||||||
(file-system
|
|
||||||
(mount-point "/boot/efi")
|
|
||||||
(device (uuid "DFE8-32EF"
|
|
||||||
'fat32))
|
|
||||||
(type "vfat")) %base-file-systems))
|
|
||||||
(swap-devices
|
|
||||||
(list
|
|
||||||
(swap-space (target (uuid "7e1bb7c5-da2a-4509-8263-f707fc752993"))) )))
|
|
24
testvm.scm
Normal file
24
testvm.scm
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
(use-modules (ryan-config base-system)
|
||||||
|
(gnu))
|
||||||
|
|
||||||
|
(operating-system
|
||||||
|
(inherit base-operating-system)
|
||||||
|
(host-name "GuixVM")
|
||||||
|
(mapped-devices (list (mapped-device
|
||||||
|
(source (uuid
|
||||||
|
"0b98fe74-ed99-424e-b7d7-514284190528"))
|
||||||
|
(target "sysroot")
|
||||||
|
(type luks-device-mapping))))
|
||||||
|
(file-systems (cons* (file-system
|
||||||
|
(mount-point "/")
|
||||||
|
(device "/dev/mapper/sysroot")
|
||||||
|
(type "ext4")
|
||||||
|
(dependencies mapped-devices))
|
||||||
|
(file-system
|
||||||
|
(mount-point "/boot/efi")
|
||||||
|
(device (uuid "74F2-CFDC"
|
||||||
|
'fat32))
|
||||||
|
(type "vfat")) %base-file-systems))
|
||||||
|
(swap-devices
|
||||||
|
(list
|
||||||
|
(swap-space (target (uuid "277a198e-a3bf-4dba-9077-b1a95cb34869"))))))
|
24
thinkpad.scm
Normal file
24
thinkpad.scm
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
(use-modules (ryan-config base-system)
|
||||||
|
(gnu))
|
||||||
|
|
||||||
|
(operating-system
|
||||||
|
(inherit base-operating-system)
|
||||||
|
(host-name "RyanThinkpad")
|
||||||
|
(mapped-devices (list (mapped-device
|
||||||
|
(source (uuid
|
||||||
|
"adcaf322-7ee5-48ec-abf6-4a9b10643878"))
|
||||||
|
(target "sysroot")
|
||||||
|
(type luks-device-mapping))))
|
||||||
|
(file-systems (cons* (file-system
|
||||||
|
(mount-point "/")
|
||||||
|
(device "/dev/mapper/sysroot")
|
||||||
|
(type "ext4")
|
||||||
|
(dependencies mapped-devices))
|
||||||
|
(file-system
|
||||||
|
(mount-point "/boot/efi")
|
||||||
|
(device (uuid "DFE8-32EF"
|
||||||
|
'fat32))
|
||||||
|
(type "vfat")) %base-file-systems))
|
||||||
|
(swap-devices
|
||||||
|
(list
|
||||||
|
(swap-space (target (uuid "7e1bb7c5-da2a-4509-8263-f707fc752993"))))))
|
Loading…
Reference in a new issue