diff options
| -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 |
