{ description = "Felix' first NixOS System Flake"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; home-manager = { url = "github:nix-community/home-manager/release-25.05"; inputs.nixpkgs.follows = "nixpkgs"; }; plasma-manager = { url = "github:nix-community/plasma-manager"; inputs.nixpkgs.follows = "nixpkgs"; inputs.home-manager.follows = "home-manager"; }; sopswarden.url = "github:pfassina/sopswarden"; }; outputs = { self, nixpkgs, home-manager, plasma-manager, sopswarden, ... }@inputs: { nixosConfigurations = { Felix-Desktop = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./configuration.nix home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.felix = import ./home.nix; home-manager.sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ]; } sopswarden.nixosModules.default{ services.sopswarden = { enable = true; secrets = {}; }; } ]; }; }; }; }