refactor(hosts): simplify configuration imports across hosts

This commit is contained in:
tux
2026-05-13 04:33:14 +05:30
parent 71aaf2d392
commit b649b974fa
15 changed files with 137 additions and 98 deletions

View File

@@ -3,22 +3,15 @@
flake.modules.nixos.vps =
{
hostName,
modulesPath,
...
}:
{
imports =
with config.flake.modules.nixos;
[
boot
hardware
networking
virtualisation
services
]
++ [
(modulesPath + "/profiles/qemu-guest.nix")
];
imports = with config.flake.modules.nixos; [
boot
networking
virtualisation
services
];
tnix = {
boot = {

View File

@@ -14,7 +14,14 @@ in
{
flake.nixosConfigurations."${hostName}" = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit hostName userName userEmail; };
specialArgs = {
inherit
hostName
userName
userEmail
system
;
};
modules = [
config.flake.modules.nixos.core
config.flake.modules.nixos.${hostName}

View File

@@ -0,0 +1,17 @@
{
flake.modules.nixos.vps =
{
lib,
modulesPath,
system,
...
}:
{
imports = [
(modulesPath + "/profiles/qemu-guest.nix")
];
networking.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault system;
};
}