{ description = "NixOS configuration"; inputs = { flake-parts.url = "github:hercules-ci/flake-parts"; nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.05"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; disko-stable = { url = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs-stable"; }; disko-unstable = { url = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs-unstable"; }; home-manager-unstable = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs-unstable"; }; rust-overlay = { url = "github:oxalica/rust-overlay"; inputs.nixpkgs.follows = "nixpkgs-unstable"; }; mailserver = { url = "gitlab:simple-nixos-mailserver/nixos-mailserver?ref=nixos-25.05"; inputs.nixpkgs.follows = "nixpkgs-stable"; }; "lolcat++-stable" = { url = "github:lolcatpp/lolcatpp"; inputs.nixpkgs.follows = "nixpkgs-stable"; }; "lolcat++-unstable" = { url = "github:lolcatpp/lolcatpp"; inputs.nixpkgs.follows = "nixpkgs-unstable"; }; }; outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } { imports = [ ./modules/flake/parts.nix ]; }; }