nixos/hosts/parents/default.nix
2024-12-28 14:39:29 -05:00

59 lines
1.5 KiB
Nix

# parents
# System configuration for the Chromebox I am leaving at my parent's
{ inputs, globals, ... }:
with inputs;
inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
globals
lix-module.nixosModules.default
home-manager.nixosModules.home-manager
sops-nix.nixosModules.sops
disko.nixosModules.disko
./hardware-configuration.nix
./disk-config.nix
./netbird.nix
./nixos-anywhere.nix
../../modules/common
../../modules/nixos
{
home-manager.useGlobalPkgs = true;
physical = true;
networking.hostName = "parents";
networking.useDHCP = nixpkgs.lib.mkDefault true;
sops = {
defaultSopsFile = ../../secrets/secrets.yaml;
defaultSopsFormat = "yaml";
age.keyFile = "/keys.txt";
# age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
};
time.timeZone = "America/New_York";
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nixpkgs.config.allowUnfree = true;
system.stateVersion = "23.11";
home-manager.backupFileExtension = "backup";
audio.enable = false;
gui.enable = false;
services.openssh.enable = true;
services.flatpak.enable = false;
docker.enable = true;
services.create_ap = {
enable = true;
settings = {
INTERFACE_IFACE = "eno0";
WIFI_IFACE = "wlp2s0";
SSID = "Bambu Printer";
PASSPHRASE = "2194824948";
};
};
}
];
}