From 19b79f83158daa29f55f0e111c957153b267bfa1 Mon Sep 17 00:00:00 2001 From: Fern Garden Date: Fri, 22 Aug 2025 08:35:46 +0800 Subject: [PATCH] Remove AFP mount --- hosts/weebill/default.nix | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/hosts/weebill/default.nix b/hosts/weebill/default.nix index 78b7017..411b0c1 100644 --- a/hosts/weebill/default.nix +++ b/hosts/weebill/default.nix @@ -13,19 +13,24 @@ }; }; + # Root filesystem. fileSystems = { - # Root filesystem. "/" = { device = "/dev/disk/by-label/NIXOS_SD"; fsType = "ext4"; options = ["noatime"]; }; + }; - # AFP share. - "/srv/iMac" = { - device = "/dev/disk/by-uuid/48843b25-4d8c-4638-a5f8-fb3901e1165e"; - fsType = "ext4"; - }; + # Printer Sharing. + services.printing = { + enable = true; + drivers = [pkgs.cups-dymo]; # Dymo label printer. + listenAddresses = ["*:631"]; + allowFrom = ["all"]; + browsing = true; + defaultShared = true; + openFirewall = true; }; # Enable WebOne HTTP proxy. @@ -46,12 +51,21 @@ }; }; + systemd.tmpfiles.settings = { + "10-netatalk" = { + "/srv/netatalk" = { + d = { + group = "users"; + mode = "0755"; + user = "fern"; + }; + }; + }; + }; + # Open ports for services. networking.firewall = { - allowedUDPPorts = [ - 53 # DHCP server. - 67 # DHCP server. - ]; + allowedUDPPorts = [53 67]; # DHCP server. allowedTCPPorts = [8080 548]; # WebOne & Netatalk. }; }