refactor: ponytail audit

This commit is contained in:
kiri committed 2026-09-06 04:03:54 +02:00
1 parent de8b59ec16
commit f080ebe36e
57 files changed
+566 -2137

No files matched your search

+8 -8
View File
@@ -7,15 +7,10 @@
let
mkHost =
name: machine:
{ pkgs, ... }:
hostArgs@{ pkgs, ... }:
let
account = config.facts.account;
machineFacts = machine // {
inherit name;
};
services = lib.mapAttrs (_: service: {
inherit (service) scheme domain;
}) config.facts.services;
services = lib.mapAttrs (_: service: removeAttrs service [ "origin" ]) config.facts.services;
in
{
imports = [
@@ -30,7 +25,9 @@ let
topology
;
inherit services;
machine = machineFacts;
machine = machine // {
inherit name;
};
};
networking.hostName = name;
@@ -38,9 +35,12 @@ let
programs.zsh.enable = true;
sops.secrets.hashed-password.neededForUsers = true;
users.users.${account.name} = {
isNormalUser = true;
home = account.homeDirectory;
hashedPasswordFile = hostArgs.config.sops.secrets.hashed-password.path;
extraGroups = [
"wheel"
"networkmanager"