diff --git a/configs/nixos/bruce.nix b/configs/nixos/bruce.nix index adeaa02..2d2c0c9 100644 --- a/configs/nixos/bruce.nix +++ b/configs/nixos/bruce.nix @@ -9,15 +9,19 @@ } ({ self, ... }: { - imports = with self.nixosModules; [ - cloud - www - ahoy - ci - nix-cache - standard - tailscale - terraform + imports = [ + # NOTE: Deduping imports from flake modules is broken(?) + # https://github.com/NixOS/nix/issues/7270 + # Can't easily re-use from self.nixosModules (either here + # or within) until resolved + ../../modules/nixos/cloud + ../../modules/nixos/nginx + ../../modules/nixos/ahoy.nix + ../../modules/nixos/ci.nix + ../../modules/nixos/nix-cache.nix + ../../modules/nixos/standard.nix + ../../modules/nixos/tailscale.nix + ../../modules/nixos/terraform.nix ]; config = { denbeigh = { diff --git a/configs/nixos/coder-ec2-aarch64-plain.nix b/configs/nixos/coder-ec2-aarch64-plain.nix index 3b39a50..e735ca2 100644 --- a/configs/nixos/coder-ec2-aarch64-plain.nix +++ b/configs/nixos/coder-ec2-aarch64-plain.nix @@ -4,7 +4,11 @@ modules = [ ({ self, ... }: { - imports = with self.nixosModules; [ standard cloud aws-aarch64 ]; + imports = [ + ../../modules/nixos/standard.nix + ../../modules/nixos/cloud + ../../modules/nixos/cloud/aws-aarch64 + ]; config = { denbeigh.machine.hostname = "plain"; denbeigh.user.enable = false; diff --git a/configs/nixos/coder-ec2-aarch64.nix b/configs/nixos/coder-ec2-aarch64.nix index 2b5b7b5..a9fd3e1 100644 --- a/configs/nixos/coder-ec2-aarch64.nix +++ b/configs/nixos/coder-ec2-aarch64.nix @@ -5,7 +5,10 @@ modules = [ ({ self, ... }: { - imports = with self.nixosModules; [ standard aws-aarch64 ]; + imports = [ + ../../modules/nixos/standard.nix + ../../modules/nixos/cloud/aws/aarch64.nix + ]; config = { denbeigh.machine.hostname = "dev"; }; diff --git a/configs/nixos/coder-ec2-x86.nix b/configs/nixos/coder-ec2-x86.nix index 6fae504..4bb1cdd 100644 --- a/configs/nixos/coder-ec2-x86.nix +++ b/configs/nixos/coder-ec2-x86.nix @@ -4,7 +4,11 @@ modules = [ ({ self, ... }: { - imports = with self.nixosModules; [ standard aws cloud ]; + imports = [ + ../../modules/nixos/standard.nix + ../../modules/nixos/cloud/aws + ../../modules/nixos/cloud + ]; config = { denbeigh.machine.hostname = "dev"; }; diff --git a/configs/nixos/faye.nix b/configs/nixos/faye.nix index a8d2c7a..a3d30ee 100644 --- a/configs/nixos/faye.nix +++ b/configs/nixos/faye.nix @@ -4,9 +4,9 @@ modules = [ ({ self, ... }: { - imports = with self.nixosModules; [ - standard - router + imports = [ + ../../modules/nixos/standard.nix + ../../modules/nixos/router ]; config = { boot = { diff --git a/configs/nixos/feliccia.nix b/configs/nixos/feliccia.nix index e6f8882..7666246 100644 --- a/configs/nixos/feliccia.nix +++ b/configs/nixos/feliccia.nix @@ -4,10 +4,10 @@ modules = [ ({ self, ... }: { - imports = with self.nixosModules; [ - standard - development - gaming + imports = [ + ../../modules/nixos/standard.nix + ../../modules/nixos/development.nix + ../../modules/nixos/gaming.nix ]; config = { boot.loader.grub = { diff --git a/configs/nixos/live.nix b/configs/nixos/live.nix index b3b4057..f2ab3d0 100644 --- a/configs/nixos/live.nix +++ b/configs/nixos/live.nix @@ -8,8 +8,8 @@ } ({ self, modulesPath, ... }: { imports = [ - self.nixosModules.cloud - self.nixosModules.standard + ../../modules/nixos/cloud + ../../modules/nixos/standard.nix "${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" ]; }) diff --git a/modules/nixos/standard.nix b/modules/nixos/standard.nix index 93077bc..5c929f7 100644 --- a/modules/nixos/standard.nix +++ b/modules/nixos/standard.nix @@ -12,7 +12,6 @@ in ../common/standard.nix ../common/variables.nix - # TODO: Expose these as top-level modules, import them through `self.nixosModules` ./denbeigh.nix ./utils.nix ./graphical.nix diff --git a/modules/nixos/use-nix-cache.nix b/modules/nixos/use-nix-cache.nix index fe72a32..7a054e7 100644 --- a/modules/nixos/use-nix-cache.nix +++ b/modules/nixos/use-nix-cache.nix @@ -8,7 +8,10 @@ in { # Ensures services.nix-cache options are defined # (but they're disabled by default) - imports = [ ./nix-cache.nix ../common/use-nix-cache.nix ]; + imports = [ + ./nix-cache.nix + ../common/use-nix-cache.nix + ]; config.denbeigh.nix-cache.enable = mkDefault (!config.denbeigh.services.nix-cache.enable); }