summary refs log tree commit diff
path: root/nixos/modules
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2018-02-23 13:41:15 +0300
committerNikolay Amiantov <ab@fmap.me>2018-02-23 18:43:51 +0300
commitcf4c07734364e7e59414f486381360b42a9f88ea (patch)
tree5eb0a63441ce4a26b861c8aaa6eb1ac6000080be /nixos/modules
parent34a37c5e94e87664f642e1c383e9bda5b35f8854 (diff)
downloadnixlib-cf4c07734364e7e59414f486381360b42a9f88ea.tar
nixlib-cf4c07734364e7e59414f486381360b42a9f88ea.tar.gz
nixlib-cf4c07734364e7e59414f486381360b42a9f88ea.tar.bz2
nixlib-cf4c07734364e7e59414f486381360b42a9f88ea.tar.lz
nixlib-cf4c07734364e7e59414f486381360b42a9f88ea.tar.xz
nixlib-cf4c07734364e7e59414f486381360b42a9f88ea.tar.zst
nixlib-cf4c07734364e7e59414f486381360b42a9f88ea.zip
cups service: fix client sockets
Use systemd to create the directory for UNIX socket. Also use localhost instead
of 127.0.0.1 as is done in default cupsd.conf so that IPv6 is enabled when
available.
Diffstat (limited to 'nixos/modules')
-rw-r--r--nixos/modules/services/printing/cupsd.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/nixos/modules/services/printing/cupsd.nix b/nixos/modules/services/printing/cupsd.nix
index 4c7f58d1d8bc..ecab8cfc7df9 100644
--- a/nixos/modules/services/printing/cupsd.nix
+++ b/nixos/modules/services/printing/cupsd.nix
@@ -124,7 +124,7 @@ in
 
       listenAddresses = mkOption {
         type = types.listOf types.str;
-        default = [ "127.0.0.1:631" ];
+        default = [ "localhost:631" ];
         example = [ "*:631" ];
         description = ''
           A list of addresses and ports on which to listen.
@@ -321,7 +321,10 @@ in
             ''}
           '';
 
-          serviceConfig.PrivateTmp = true;
+          serviceConfig = {
+            PrivateTmp = true;
+            RuntimeDirectory = [ "cups" ];
+          };
       };
 
     systemd.services.cups-browsed = mkIf avahiEnabled