From a9ffcc12ee718e2bcc9a7293988c1698d6a023cf Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Wed, 3 Dec 2025 14:31:23 +0100 Subject: [PATCH] refactor: move common hosts config into 'modules/common.nix' --- hosts/andromache/default.nix | 10 +--------- hosts/astyanax/default.nix | 10 +--------- hosts/vm/default.nix | 10 +--------- modules/common.nix | 10 ++++++++++ 4 files changed, 13 insertions(+), 27 deletions(-) create mode 100644 modules/common.nix diff --git a/hosts/andromache/default.nix b/hosts/andromache/default.nix index f2fc158..7943e09 100644 --- a/hosts/andromache/default.nix +++ b/hosts/andromache/default.nix @@ -10,9 +10,8 @@ let username = "h"; in { - system.stateVersion = "25.05"; - imports = [ + ../../modules/common.nix inputs.disko.nixosModules.disko inputs.sops-nix.nixosModules.sops inputs.home-manager.nixosModules.default @@ -78,13 +77,6 @@ in environment.systemPackages = [ inputs.nvim.packages.x86_64-linux.nvim ]; - nix.settings.experimental-features = [ - "nix-command" - "flakes" - ]; - - nixpkgs.config.allowUnfree = true; - home-manager = { useGlobalPkgs = true; useUserPackages = true; diff --git a/hosts/astyanax/default.nix b/hosts/astyanax/default.nix index 34cf698..2891a4b 100644 --- a/hosts/astyanax/default.nix +++ b/hosts/astyanax/default.nix @@ -11,9 +11,8 @@ let hostName = "astyanax"; in { - system.stateVersion = "25.05"; - imports = [ + ../../modules/common.nix inputs.nixos-hardware.nixosModules.lenovo-thinkpad-e14-intel inputs.disko.nixosModules.disko inputs.sops-nix.nixosModules.sops @@ -46,13 +45,6 @@ in environment.systemPackages = [ inputs.nvim.packages.x86_64-linux.nvim ]; - nix.settings.experimental-features = [ - "nix-command" - "flakes" - ]; - - nixpkgs.config.allowUnfree = true; - home-manager = { useGlobalPkgs = true; useUserPackages = true; diff --git a/hosts/vm/default.nix b/hosts/vm/default.nix index 53aac18..2067242 100644 --- a/hosts/vm/default.nix +++ b/hosts/vm/default.nix @@ -10,9 +10,8 @@ let username = "h"; in { - system.stateVersion = "25.05"; - imports = [ + ../../modules/common.nix inputs.disko.nixosModules.disko inputs.sops-nix.nixosModules.sops inputs.home-manager.nixosModules.default @@ -38,13 +37,6 @@ in environment.systemPackages = [ inputs.nvim.packages.x86_64-linux.nvim ]; - nix.settings.experimental-features = [ - "nix-command" - "flakes" - ]; - - nixpkgs.config.allowUnfree = true; - disko = { devices.disk.main.device = "/dev/vda"; devices.disk.main.imageName = "nixos-vm"; diff --git a/modules/common.nix b/modules/common.nix new file mode 100644 index 0000000..db24448 --- /dev/null +++ b/modules/common.nix @@ -0,0 +1,10 @@ +{ + system.stateVersion = "25.05"; + + nix.settings.experimental-features = [ + "nix-command" + "flakes" + ]; + + nixpkgs.config.allowUnfree = true; +}