2020-08-12 14:06:20 -04:00
|
|
|
(setenv "GUIX_PACKAGE_PATH" "/home/steve/Source/bbbsd")
|
|
|
|
|
|
|
|
(use-modules (gnu)
|
|
|
|
(gnu system nss)
|
|
|
|
(bbbsd packages linux)
|
|
|
|
(bbbsd packages firmware))
|
|
|
|
|
2020-08-12 22:17:09 -04:00
|
|
|
(use-service-modules desktop xorg avahi dbus sound networking pm sddm ssh security-token )
|
2020-08-12 14:06:20 -04:00
|
|
|
(use-package-modules bootloaders certs suckless wm gnome libusb ssh
|
2020-08-16 12:31:18 -04:00
|
|
|
version-control
|
2020-08-12 14:06:20 -04:00
|
|
|
xdisorg xorg pulseaudio ssh web curl sqlite nss wget curl
|
|
|
|
file linux bash)
|
|
|
|
|
2020-08-16 12:31:18 -04:00
|
|
|
(define %cuirass-specs
|
|
|
|
#~(list
|
|
|
|
'((#:name . "bbbsd")
|
|
|
|
(#:load-path-inputs . ("guix"))
|
|
|
|
(#:package-path-inputs . "bbbsd")
|
|
|
|
(#:proc-input . "guix")
|
|
|
|
(#:proc-file . "build-aux/cuirass/gnu-system.scm")
|
|
|
|
(#:proc . cuirass-jobs)
|
|
|
|
(#:proc-args . ((subset . "manifests")
|
|
|
|
(systems . "x86_64-linux")
|
|
|
|
(manifests . (("config" . "guix/manifest.scm")))))
|
|
|
|
(#:inputs . (((#:name . "guix")
|
|
|
|
(#:url . "git://git.savannah.gnu.org/guix.git")
|
|
|
|
(#:load-path . ".")
|
|
|
|
(#:branch . "master")
|
|
|
|
(#:no-compile? . #t))
|
|
|
|
((#:name . "bbbsd")
|
|
|
|
(#:url . "https://git.bonerbonerboner.com/boner-boner-boner/bbbsd.git")
|
|
|
|
(#:load-path . ".")
|
|
|
|
(#:branch . "master")
|
|
|
|
(#:no-compile? . #t)))))))
|
|
|
|
|
2020-08-12 14:06:20 -04:00
|
|
|
(define %guixbook-packages
|
|
|
|
(cons* sway swaylock dmenu
|
|
|
|
glibc-utf8-locales
|
2020-08-16 12:31:18 -04:00
|
|
|
pulseaudio
|
2020-08-12 14:06:20 -04:00
|
|
|
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")))
|
2020-08-12 22:17:09 -04:00
|
|
|
|
2020-08-12 14:06:20 -04:00
|
|
|
(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)
|
2020-08-12 22:17:09 -04:00
|
|
|
; (service colord-service-type)
|
2020-08-12 14:06:20 -04:00
|
|
|
(geoclue-service)
|
|
|
|
(polkit-service)
|
|
|
|
(elogind-service)
|
|
|
|
(dbus-service)
|
|
|
|
|
|
|
|
(bluetooth-service #:auto-enable? #t)
|
|
|
|
|
2020-08-12 22:17:09 -04:00
|
|
|
; (service gnome-keyring-service-type)
|
2020-08-12 14:06:20 -04:00
|
|
|
(service pcscd-service-type)
|
|
|
|
|
|
|
|
(service ntp-service-type)
|
|
|
|
(service openssh-service-type)
|
|
|
|
|
|
|
|
(service alsa-service-type)
|
2020-08-12 22:17:09 -04:00
|
|
|
; (service pulseaudio-service-type)
|
2020-08-12 14:06:20 -04:00
|
|
|
|
2020-08-12 22:17:09 -04:00
|
|
|
; (service earlyoom-service-type)
|
2020-08-12 14:06:20 -04:00
|
|
|
|
|
|
|
%base-services))
|
|
|
|
|
|
|
|
(name-service-switch %mdns-host-lookup-nss))
|