added quadlet-nix input, created initial ixion config, created wrapper around quadlets

also wrote some doucumentation about quadlets, nothing too comprehesive
though as the wrapper might get removed later
This commit is contained in:
2025-06-01 19:04:38 -04:00
parent 4afb47e881
commit 831fce71b8
6 changed files with 97 additions and 19 deletions

View File

@@ -12,6 +12,7 @@
inputs.nixpkgs.follows = "nixpkgs";
};
ghostty.url = "github:ghostty-org/ghostty";
quadlet-nix.url = "github:SEIAROTg/quadlet-nix";
};
outputs = inputs @ {
@@ -21,6 +22,7 @@
darwin,
home-manager,
ghostty,
quadlet-nix,
...
}: let
userName = "wyatt";
@@ -110,24 +112,21 @@
hostname = "ixion";
role = "server";
};
# modules = [
# nix-flatpak.nixosModules.nix-flatpak
# nix-ld.nixosModules.nix-ld
# ./modules/nixos/hardware-configuration.nix
# ./modules/nix-core.nix
# ./modules/nixos/configuration.nix
# ./modules/host-users.nix
#
# home-manager.nixosModules.home-manager
# {
# home-manager.useGlobalPkgs = true;
# home-manager.useUserPackages = true;
# home-manager.extraSpecialArgs = extraSpecialArgs;
# home-manager.users.${userName}.imports = [
# ./home
# ];
# }
# ];
modules = [
nix-flatpak.nixosModules.nix-flatpak
./modules/common
./modules/machine/ixion
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = extraSpecialArgs;
home-manager.users.${userName}.imports = [
./home
];
}
];
};
};
}