From d81001a4a1e3b3f4bc8a7e72c3b9768a89fb5a29 Mon Sep 17 00:00:00 2001 From: Ryan Schanzenbacher Date: Thu, 31 Aug 2023 10:11:42 -0400 Subject: [PATCH] added cups and changed avahi config. added .local name res as well --- modules/ryan-config/base-system.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 @@ #:use-module (nongnu packages linux) #:use-module (gnu system setuid) #:use-module (gnu packages admin) + #:use-module (gnu packages avahi) #:use-module (guix packages) #:use-module (gnu packages shells) #:use-module (guix build-system trivial) @@ -22,6 +23,7 @@ #:use-module (gnu services nix) #:use-module (gnu services sound) #:use-module (gnu services docker) + #:use-module (gnu services avahi) #:use-module (gnu services virtualization)) ; Define package that installs my root ca public keys @@ -119,6 +121,7 @@ ;"waybar" "gnupg" "light" + "avahi" "mako" "grim" "grimblast" @@ -153,6 +156,14 @@ ;; record as a second argument to 'service' below. (service openssh-service-type) (service pcscd-service-type) + (service cups-service-type + (cups-configuration + (web-interface? #t))) + ;; Avahi is only present for CUPS to support "automagic" printing + (service avahi-service-type + (avahi-configuration + (publish? #f) ;; do not advertise this machine + (publish-workstation? #f))) ;; do not advertise, I want this to be as silent as possible (service docker-service-type) (service nix-service-type) (service libvirt-service-type @@ -186,8 +197,10 @@ (udev-configuration-rules config))))) (delete pulseaudio-service-type) (delete gdm-service-type) + (delete avahi-service-type) ;(delete xorg-server-service-type) (delete alsa-service-type) ))) + (name-service-switch %mdns-host-lookup-nss) ;; Enable .local lookup (setuid-programs (append (list (file-like->setuid-program (file-append