feat(homelab)!: setup pihole entry generation, add treeminer to minecraft-main

This commit is contained in:
2026-01-03 23:45:02 -08:00
parent 4f79df9bf2
commit 7b76ffd34f
15 changed files with 1942 additions and 49 deletions

View File

@@ -78,13 +78,12 @@
helmfile
jless
fd
dig
];
programs.nix-ld.enable = lib.mkDefault true;
programs.zsh.enable = lib.mkDefault true;
services.openssh.enable = lib.mkDefault true;
hardware.enableAllFirmware = true;
sops.defaultSopsFile = ../../secrets/sops.yaml;
sops.age.sshKeyPaths = [ "/etc/ssh/id_ed25519" ];
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
@@ -98,5 +97,18 @@
defaultEditor = true;
vimAlias = true;
};
sops = {
defaultSopsFile = ../../secrets/secrets.yaml;
age.sshKeyPaths = [ "/home/luca/.ssh/id_ed25519" ];
secrets = {
"pihole_password" = {
owner = "luca";
};
"k3s_token" = {
owner = "luca";
};
};
};
};
}

View File

@@ -17,13 +17,6 @@
enable = true;
dns = "systemd-resolved";
};
# networking.extraHosts = ''
# 75.157.238.86 traefik.lucalise.ca
# 75.157.238.86 media.lucalise.ca
# 75.157.238.86 git.lucalise.ca
# 75.157.238.86 storage.lucalise.ca
# 75.157.238.86 home-assistant.lucalise.ca
# '';
services.resolved = {
enable = true;
@@ -32,13 +25,12 @@
"1.0.0.1"
];
domains = [
"consul"
"service.consul"
"node.consul"
"~."
];
extraConfig = ''
[Resolve]
DNS=192.168.20.5:8600
DNS=192.168.27.13:53
ResolveUnicastSingleLabel=yes
'';
};