From 9a0f9b005b776dab19faa7305fafe5a066d5408e Mon Sep 17 00:00:00 2001 From: Gabe Venberg Date: Fri, 21 Jun 2024 12:09:07 -0500 Subject: [PATCH] added starter adguard home config for rockpro. --- flake.nix | 2 +- hosts/rockhole64/adguard.nix | 14 ++++++++++++++ hosts/{rockpro64 => rockhole64}/default.nix | 11 ++++++++++- hosts/{rockpro64 => rockhole64}/disk-config.nix | 0 .../{rockpro64 => rockhole64}/hardware-config.nix | 0 5 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 hosts/rockhole64/adguard.nix rename hosts/{rockpro64 => rockhole64}/default.nix (90%) rename hosts/{rockpro64 => rockhole64}/disk-config.nix (100%) rename hosts/{rockpro64 => rockhole64}/hardware-config.nix (100%) diff --git a/flake.nix b/flake.nix index 74d3e20..c6730b3 100644 --- a/flake.nix +++ b/flake.nix @@ -91,7 +91,7 @@ archlaptop-vm = import ./hosts/archlaptop-vm {inherit inputs configLib;}; workstation-vm = import ./hosts/workstation-vm {inherit inputs configLib;}; gv-wsl = import ./hosts/wsl-workstation.nix {inherit inputs configLib;}; - rockpro = import ./hosts/rockpro64 {inherit inputs configLib;}; + rockhole = import ./hosts/rockhole64 {inherit inputs configLib;}; }; # Standalone home-manager configuration entrypoint diff --git a/hosts/rockhole64/adguard.nix b/hosts/rockhole64/adguard.nix new file mode 100644 index 0000000..224801e --- /dev/null +++ b/hosts/rockhole64/adguard.nix @@ -0,0 +1,14 @@ +{ + config, + pkgs, + inputs, + configLib, + lib, + ... +}: { + services.adguardhome={ + enable=true; + mutableSettings=true; + allowDHCP=true; + }; +} diff --git a/hosts/rockpro64/default.nix b/hosts/rockhole64/default.nix similarity index 90% rename from hosts/rockpro64/default.nix rename to hosts/rockhole64/default.nix index 95515ef..b2258f3 100644 --- a/hosts/rockpro64/default.nix +++ b/hosts/rockhole64/default.nix @@ -11,6 +11,7 @@ inputs.nixpkgs.lib.nixosSystem { inputs.disko.nixosModules.disko ./disk-config.nix ./hardware-config.nix + ./adguard.nix ../../configs/nixos/common.nix ../../configs/nixos/sshd.nix ../../configs/nixos/secrets.nix @@ -38,7 +39,15 @@ inputs.nixpkgs.lib.nixosSystem { user = "gabe"; fullName = "Gabe Venberg"; }; - networking.hostName = "rockpro"; # Define your hostname. + networking.hostName = "rockhole"; # Define your hostname. + systemd.network = { + enable = true; + networks."TODO" = { + address = ["10.10.0.2/16"]; + gateway = ["10.10.0.1"]; + dns = ["10.10.0.2"]; + }; + }; # home-manager.sharedModules = [ # inputs.sops-nix.homeManagerModules.sops diff --git a/hosts/rockpro64/disk-config.nix b/hosts/rockhole64/disk-config.nix similarity index 100% rename from hosts/rockpro64/disk-config.nix rename to hosts/rockhole64/disk-config.nix diff --git a/hosts/rockpro64/hardware-config.nix b/hosts/rockhole64/hardware-config.nix similarity index 100% rename from hosts/rockpro64/hardware-config.nix rename to hosts/rockhole64/hardware-config.nix