summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/ryan-config/base-system.scm13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm
index f0c8e03..bc8bcbe 100644
--- a/modules/ryan-config/base-system.scm
+++ b/modules/ryan-config/base-system.scm
@@ -3,6 +3,7 @@
3 #:use-module (nongnu packages linux) 3 #:use-module (nongnu packages linux)
4 #:use-module (gnu system setuid) 4 #:use-module (gnu system setuid)
5 #:use-module (gnu packages admin) 5 #:use-module (gnu packages admin)
6 #:use-module (gnu packages avahi)
6 #:use-module (guix packages) 7 #:use-module (guix packages)
7 #:use-module (gnu packages shells) 8 #:use-module (gnu packages shells)
8 #:use-module (guix build-system trivial) 9 #:use-module (guix build-system trivial)
@@ -22,6 +23,7 @@
22 #:use-module (gnu services nix) 23 #:use-module (gnu services nix)
23 #:use-module (gnu services sound) 24 #:use-module (gnu services sound)
24 #:use-module (gnu services docker) 25 #:use-module (gnu services docker)
26 #:use-module (gnu services avahi)
25 #:use-module (gnu services virtualization)) 27 #:use-module (gnu services virtualization))
26 28
27; Define package that installs my root ca public keys 29; Define package that installs my root ca public keys
@@ -119,6 +121,7 @@
119 ;"waybar" 121 ;"waybar"
120 "gnupg" 122 "gnupg"
121 "light" 123 "light"
124 "avahi"
122 "mako" 125 "mako"
123 "grim" 126 "grim"
124 "grimblast" 127 "grimblast"
@@ -153,6 +156,14 @@
153 ;; record as a second argument to 'service' below. 156 ;; record as a second argument to 'service' below.
154 (service openssh-service-type) 157 (service openssh-service-type)
155 (service pcscd-service-type) 158 (service pcscd-service-type)
159 (service cups-service-type
160 (cups-configuration
161 (web-interface? #t)))
162 ;; Avahi is only present for CUPS to support "automagic" printing
163 (service avahi-service-type
164 (avahi-configuration
165 (publish? #f) ;; do not advertise this machine
166 (publish-workstation? #f))) ;; do not advertise, I want this to be as silent as possible
156 (service docker-service-type) 167 (service docker-service-type)
157 (service nix-service-type) 168 (service nix-service-type)
158 (service libvirt-service-type 169 (service libvirt-service-type
@@ -186,8 +197,10 @@
186 (udev-configuration-rules config))))) 197 (udev-configuration-rules config)))))
187 (delete pulseaudio-service-type) 198 (delete pulseaudio-service-type)
188 (delete gdm-service-type) 199 (delete gdm-service-type)
200 (delete avahi-service-type)
189 ;(delete xorg-server-service-type) 201 ;(delete xorg-server-service-type)
190 (delete alsa-service-type) ))) 202 (delete alsa-service-type) )))
203 (name-service-switch %mdns-host-lookup-nss) ;; Enable .local lookup
191 (setuid-programs 204 (setuid-programs
192 (append (list (file-like->setuid-program 205 (append (list (file-like->setuid-program
193 (file-append 206 (file-append