diff options
| author | bdunahu <bdunahu@operationnull.com> | 2026-01-04 13:13:39 -0700 |
|---|---|---|
| committer | bdunahu <bdunahu@operationnull.com> | 2026-01-04 13:13:39 -0700 |
| commit | c2b706ff2f3aa42d58a03febad1d1b8f8d5a1142 (patch) | |
| tree | d6786f531f02717472abdc992cc6c6ef81e660b3 /kolwynia/os/garmr.scm | |
| parent | c4ca05231236c7e9bdf5304275eadde954acf588 (diff) | |
remove unnecessary nested guix dir
Diffstat (limited to 'kolwynia/os/garmr.scm')
| -rw-r--r-- | kolwynia/os/garmr.scm | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/kolwynia/os/garmr.scm b/kolwynia/os/garmr.scm new file mode 100644 index 0000000..ad6cace --- /dev/null +++ b/kolwynia/os/garmr.scm @@ -0,0 +1,61 @@ +(define-module (kolwynia os garmr) + #:use-module (gnu) + #:use-module (gnu packages) + #:use-module (gnu packages linux) + #:use-module (gnu packages gnome) + #:use-module (gnu packages networking) + #:use-module (gnu services) + #:use-module (gnu services guix) + #:use-module (gnu services pm) + #:use-module (guix gexp) + #:use-module (kolwynia os ymir) + #:use-module ((kolwynia os garmr file-systems) + #:prefix fs:) + #:use-module ((kolwynia os ymir packages) + #:prefix pkg:) + #:use-module ((kolwynia os ymir users) + #:prefix users:) + #:use-module (kolwynia home bdunahu)) + +;;; Commentary: +;;; +;;; garmr is a corebooted and fully-libre laptop +;;; +;;; Code: + +(operating-system + (inherit ymir) + (host-name "garmr") + + (packages (cons* brightnessctl tlp pkg:ymir-packages)) + + (services + (cons* + ;; laptop power management + (service tlp-service-type + (tlp-configuration + (cpu-scaling-governor-on-ac (list "powersave")) + (cpu-scaling-governor-on-bat (list "powersave")) + (energy-perf-policy-on-ac "powersave") + (energy-perf-policy-on-bat "powersave") + (pcie-aspm-on-ac "powersave") + (pcie-aspm-on-bat "powersave") + (sched-powersave-on-bat? #t) + (sched-powersave-on-ac? #t) + (sata-linkpwr-on-ac "min_power") + (sata-linkpwr-on-bat "min_power") + (start-charge-thresh-bat0 60) + (stop-charge-thresh-bat0 80))) + (service thermald-service-type) + (simple-service 'network-manager-applet + profile-service-type + (list network-manager-applet)) + (service guix-home-service-type + `((,users:bdunahu-str ,bdunahu))) + + (operating-system-user-services ymir))) + + (mapped-devices fs:%mapped-devices) + (file-systems fs:%file-systems)) + +;;; garmr.scm ends here |
