diff options
Diffstat (limited to 'modules/ryan-config/base-system.scm')
-rw-r--r-- | modules/ryan-config/base-system.scm | 13 |
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 |