refactor, add common modules

This commit is contained in:
2025-01-08 21:28:04 -08:00
parent 00af4d57aa
commit f30ff9962c
10 changed files with 144 additions and 117 deletions

View File

@@ -1,4 +1,3 @@
# /etc/nixos/flake.nix
{
description = "flake for Yura-PC";
@@ -6,24 +5,39 @@
nixpkgs = {
url = "github:NixOS/nixpkgs/nixos-unstable";
};
nixos-generators = {
url = "github:nix-community/nixos-generators";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs }: {
outputs = { self, nixpkgs, nixos-generators }: {
nixosConfigurations = {
Yura-PC = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./modules
./configuration.nix
./hosts/Yura-PC
];
};
VM = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./modules
./configuration-vm.nix
./hosts/vm
];
};
};
# https://github.com/nix-community/nixos-generators?tab=readme-ov-file#using-in-a-flake
packages.x86_64-linux = {
proxmox = nixos-generators.nixosGenerate {
system = "x86_64-linux";
modules = [
./modules
./hosts/vm
];
format = "proxmox";
};
};
};
}