{ description = "NixOS Desktop Configuration"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; disko = { url = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs"; }; claude-code.url = "github:sadjow/claude-code-nix"; }; outputs = { self, nixpkgs, nixpkgs-unstable, disko, claude-code, ... }: { nixosConfigurations.nixos-desktop = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { pkgs-unstable = nixpkgs-unstable.legacyPackages.x86_64-linux; }; modules = [ disko.nixosModules.disko ./hosts/nixos-desktop { nixpkgs.config.allowUnfree = true; nixpkgs.overlays = [ claude-code.overlays.default ]; } ]; }; nixosConfigurations.x13-mairie = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { pkgs-unstable = nixpkgs-unstable.legacyPackages.x86_64-linux; }; modules = [ ./hosts/x13-mairie { nixpkgs.config.allowUnfree = true; nixpkgs.overlays = [ claude-code.overlays.default ]; } ]; }; }; }