123 lines
2.9 KiB
Scheme
123 lines
2.9 KiB
Scheme
(setenv "GUIX_PACKAGE_PATH" "/home/steve/Source/bbbsd")
|
|
|
|
(use-modules (gnu)
|
|
(gnu system nss)
|
|
(bbbsd packages linux)
|
|
(bbbsd packages firmware))
|
|
|
|
(use-service-modules desktop xorg avahi dbus sound networking pm sddm ssh security-token )
|
|
(use-package-modules bootloaders certs suckless wm gnome libusb ssh
|
|
version-control
|
|
xdisorg xorg pulseaudio ssh web curl sqlite nss wget curl
|
|
file linux bash)
|
|
|
|
(define %guixbook-packages
|
|
(cons* sway swaylock dmenu
|
|
glibc-utf8-locales
|
|
pulseaudio
|
|
git
|
|
gvfs
|
|
sqlite
|
|
nss nss-certs
|
|
wget curl file strace binutils
|
|
acpi cpupower
|
|
bash bash-completion coreutils
|
|
%base-packages))
|
|
|
|
(operating-system
|
|
(host-name "guixbook-pro")
|
|
(timezone "America/New_York")
|
|
(locale "en_US.utf8")
|
|
|
|
(kernel linux)
|
|
(kernel-arguments '("acpi_backlight=vendor" "modprobe.blacklist=pcspkr,snd_pcsp"))
|
|
|
|
(firmware
|
|
(cons*
|
|
b43-firmware
|
|
linux-firmware-nonfree
|
|
%base-firmware))
|
|
|
|
(bootloader
|
|
(bootloader-configuration
|
|
(bootloader grub-efi-bootloader)
|
|
(target "/boot/efi")))
|
|
|
|
(file-systems
|
|
(cons* (file-system
|
|
(device (file-system-label "guixsd"))
|
|
(mount-point "/")
|
|
(type "ext4"))
|
|
(file-system
|
|
(device (file-system-label "EFI"))
|
|
(mount-point "/boot/efi")
|
|
(type "vfat"))
|
|
%base-file-systems))
|
|
|
|
(swap-devices '("/dev/sda3"))
|
|
|
|
|
|
(users
|
|
(cons (user-account
|
|
(name "steve")
|
|
(comment "Steve")
|
|
(group "users")
|
|
(supplementary-groups '("wheel" "netdev" "input"
|
|
"audio" "video" "users"))
|
|
(home-directory "/home/steve"))
|
|
%base-user-accounts))
|
|
|
|
(packages %guixbook-packages)
|
|
|
|
(services
|
|
(cons*
|
|
|
|
(service
|
|
sddm-service-type
|
|
(sddm-configuration
|
|
(display-server "wayland")
|
|
|
|
(auto-login-user "steve")))
|
|
|
|
(screen-locker-service swaylock "swaylock")
|
|
|
|
(simple-service 'mtp udev-service-type (list libmtp))
|
|
|
|
(service network-manager-service-type)
|
|
(service wpa-supplicant-service-type)
|
|
|
|
(service thermald-service-type)
|
|
(service tlp-service-type)
|
|
(service upower-service-type
|
|
(upower-configuration
|
|
(use-percentage-for-policy? #t)
|
|
(percentage-low 25)
|
|
(percentage-critical 10)
|
|
(percentage-action 5)))
|
|
|
|
(service avahi-service-type)
|
|
(udisks-service)
|
|
(accountsservice-service)
|
|
; (service colord-service-type)
|
|
(geoclue-service)
|
|
(polkit-service)
|
|
(elogind-service)
|
|
(dbus-service)
|
|
|
|
(bluetooth-service #:auto-enable? #t)
|
|
|
|
; (service gnome-keyring-service-type)
|
|
(service pcscd-service-type)
|
|
|
|
(service ntp-service-type)
|
|
(service openssh-service-type)
|
|
|
|
(service alsa-service-type)
|
|
; (service pulseaudio-service-type)
|
|
|
|
; (service earlyoom-service-type)
|
|
|
|
%base-services))
|
|
|
|
(name-service-switch %mdns-host-lookup-nss))
|