initial install yggdrasil

This commit is contained in:
Poby 2026-05-20 23:04:42 +09:00
parent 5b3f78c854
commit b538626c12
No known key found for this signature in database
7 changed files with 186 additions and 72 deletions

View file

@ -20,51 +20,47 @@
};
};
outputs =
inputs@{
nixpkgs,
disko,
home-manager,
sops-nix,
...
}:
let
system = "x86_64-linux";
outputs = inputs @ {
nixpkgs,
disko,
home-manager,
sops-nix,
...
}: let
system = "x86_64-linux";
mkHost =
hostModule:
nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = {
inherit inputs;
};
modules = [
./modules/base.nix
./modules/gc.nix
./modules/swap.nix
./modules/users.nix
./modules/ssh.nix
./modules/tailscale.nix
disko.nixosModules.disko
sops-nix.nixosModules.sops
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.poby = import ./home/poby.nix;
}
hostModule
];
mkHost = hostModule:
nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = {
inherit inputs;
};
in
{
nixosConfigurations = {
yggdrasil = mkHost ./hosts/yggdrasil;
midgard = mkHost ./hosts/midgard;
modules = [
./modules/base.nix
./modules/gc.nix
./modules/swap.nix
./modules/users.nix
./modules/ssh.nix
./modules/tailscale.nix
disko.nixosModules.disko
sops-nix.nixosModules.sops
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.poby = import ./home/poby.nix;
}
hostModule
];
};
in {
nixosConfigurations = {
yggdrasil = mkHost ./hosts/yggdrasil;
midgard = mkHost ./hosts/midgard;
};
};
}