guix: add rottlog, thermald, tlp, and powertop --auto-tune
authorAmin Bandali <bandali@gnu.org>
Tue, 6 Aug 2019 00:46:25 +0000 (20:46 -0400)
committerAmin Bandali <bandali@gnu.org>
Tue, 6 Aug 2019 01:00:00 +0000 (21:00 -0400)
.config/guix/system/chaman.scm

index beddfa6..c576209 100644 (file)
@@ -1,5 +1,5 @@
-(use-modules (gnu))
-(use-service-modules desktop mail networking ssh xorg)
+(use-modules (gnu) (gnu packages linux))
+(use-service-modules admin desktop mail networking pm ssh xorg)
 
 (operating-system
   (host-name "chaman")
                                             (args (list "uid=bandali" "gid=users" "home=/home/bandali/mail/%d/%n")))))
                             (passdbs (list (passdb-configuration
                                             (driver "passwd-file")
-                                            (args (list "/home/bandali/.config/dovecot/passwd"))))))))
+                                            (args (list "/home/bandali/.config/dovecot/passwd")))))))
+          (service rottlog-service-type
+                   (rottlog-configuration))
+          (service thermald-service-type)
+          (service tlp-service-type
+                   (tlp-configuration
+                    (cpu-boost-on-ac? #t)
+                    (sound-power-save-on-bat 0)
+                    (sound-power-save-controller? #f)
+                    (usb-blacklist "0e8f:00a8")))
+          (simple-service 'my-powertop-auto-tune activation-service-type
+                          #~(zero? (system* #$(file-append powertop "/sbin/powertop")
+                                            "--auto-tune"))))
     %desktop-services)))