commit 4ed9e97576b32fbe715c0d6c488cb878b227f6ac
parent f89a0b201d0fc27b2481a630fed816ced2a2585f
Author: Katja (ctucx) <git@ctu.cx>
Date: Thu, 27 Mar 2025 15:33:59 +0100
parent f89a0b201d0fc27b2481a630fed816ced2a2585f
Author: Katja (ctucx) <git@ctu.cx>
Date: Thu, 27 Mar 2025 15:33:59 +0100
configurations/nixos/default: perlless-activation, minimal profile
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/configurations/nixos/configure/smarthome/mosquitto.nix b/configurations/nixos/configure/smarthome/mosquitto.nix @@ -1,7 +1,12 @@ -{ inputs, config, pkgs, ... }: +{ pkgs, ... }: { + systemd.services.mosquitto.requires = [ "mosquittoFixPerms.service" ]; + systemd.services.mosquittoFixPerms.script = '' + chown -R mosquitto:mosquitto /etc/mosquitto; + ''; + services.mosquitto = { enable = true; persistence = false;
diff --git a/configurations/nixos/default.nix b/configurations/nixos/default.nix @@ -1,4 +1,4 @@ -{ inputs, secrets, nodeName, node, config, ctucxConfig, lib, pkgs, ... }: +{ modulesPath, inputs, secrets, nodeName, node, config, ctucxConfig, lib, pkgs, ... }: let katja-pubkey = builtins.readFile "${pkgs.ctucx-website}/ssh_pubkey.asc"; @@ -7,9 +7,17 @@ let in { imports = [ + (modulesPath + "/profiles/minimal.nix") ctucxConfig.common ]; + # Remove perl from activation + system.etc.overlay.enable = lib.mkDefault true; + services.userborn.enable = lib.mkDefault true; + + # Remove random perl remnants + system.tools.nixos-generate-config.enable = lib.mkDefault false; + age.secrets.katjaPassword.file = secrets.allNodes.passwords.katja; age.secrets.acmeTSIGKey.file = secrets."${config.networking.hostName}".acmeTSigKey; @@ -68,7 +76,7 @@ in { users.root.openssh.authorizedKeys.keys = [ katja-pubkey ]; users.katja = { isNormalUser = true; - hashedPasswordFile = config.age.secrets.katjaPassword.path; + hashedPassword = "$6$bDneoXw/UVcYYJ89$rT5b0k4P/S5FxIldaAwCdIFVOgDJZA7AScGKkxlvg1m0b589mLDV2D6xDbhubxgYW.5jy6H4umQ6l5WYmZvdq0"; extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user. openssh.authorizedKeys.keys = [ katja-pubkey ]; };