inital config

This commit is contained in:
Joshua Falkenberg
2026-09-10 13:31:28 +02:00
commit d2ab7241e4
18 changed files with 553 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
{
description = "Declarative NixOS desktop configuration";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
impermanence.url = "github:nix-community/impermanence";
sops-nix.url = "github:Mic92/sops-nix";
disko.url = "github:nix-community/disko";
};
outputs =
{
nixpkgs,
home-manager,
impermanence,
sops-nix,
disko,
...
}:
{
nixosConfigurations.desktop = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
disko.nixosModules.disko
impermanence.nixosModules.impermanence
sops-nix.nixosModules.sops
home-manager.nixosModules.home-manager
./hosts/desktop
./modules/base.nix
./modules/boot.nix
./modules/ephemeral-root.nix
./modules/impermanence.nix
./modules/persistence.nix
./modules/secrets.nix
./modules/desktop.nix
];
};
};
}