{ description = "unexplrd's personal configuration"; inputs = { blueprint.url = "github:numtide/blueprint"; chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; dms.url = "github:AvengeMedia/DankMaterialShell"; # TODO: remove disko disko.url = "github:nix-community/disko/latest"; ghostty.url = "github:ghostty-org/ghostty"; home-manager.url = "github:nix-community/home-manager"; hyprland.url = "github:hyprwm/Hyprland"; hyprsunset.url = "github:hyprwm/hyprsunset"; lanzaboote.url = "github:nix-community/lanzaboote"; mypackages.url = "path:/storage/git/packages-blueprint"; mysecrets.url = "git+ssh://gitea@gitea.linerds.us/unexplrd/nix-secrets"; niri-flake.url = "github:sodiboo/niri-flake"; nix-bwrapper.url = "github:Naxdy/nix-bwrapper"; nix-flatpak.url = "github:gmodena/nix-flatpak"; nix-index-database.url = "github:nix-community/nix-index-database"; nixos-cosmic.url = "github:lilyinstarlight/nixos-cosmic"; # nixos-facter-modules.url = "github:numtide/nixos-facter-modules"; nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-25.11"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; # nixpkgs.url = "github:NixOS/nixpkgs?rev=ce031847d1052b833760206f59d6f9e93b24d3a4"; sops-nix.url = "github:mic92/sops-nix"; stylix.url = "github:danth/stylix"; systems.url = "github:nix-systems/default"; vicinae.url = "github:vicinaehq/vicinae"; zmx.url = "github:brittonr/zmx"; # the absolute horror of input deduplication blueprint.inputs.nixpkgs.follows = "nixpkgs"; blueprint.inputs.systems.follows = "systems"; chaotic.inputs.home-manager.follows = "home-manager"; chaotic.inputs.nixpkgs.follows = "nixpkgs"; dms.inputs.nixpkgs.follows = "nixpkgs"; disko.inputs.nixpkgs.follows = "nixpkgs"; ghostty.inputs.flake-utils.inputs.systems.follows = "systems"; ghostty.inputs.home-manager.follows = "home-manager"; ghostty.inputs.nixpkgs.follows = "nixpkgs"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; hyprland.inputs.nixpkgs.follows = "nixpkgs"; hyprland.inputs.systems.follows = "systems"; hyprsunset.inputs.hyprland-protocols.follows = "hyprland/hyprland-protocols"; hyprsunset.inputs.hyprlang.follows = "hyprland/hyprlang"; hyprsunset.inputs.hyprutils.follows = "hyprland/hyprutils"; hyprsunset.inputs.hyprwayland-scanner.follows = "hyprland/hyprwayland-scanner"; hyprsunset.inputs.nixpkgs.follows = "nixpkgs"; hyprsunset.inputs.systems.follows = "hyprland/systems"; lanzaboote.inputs.nixpkgs.follows = "nixpkgs"; mypackages.inputs.nixpkgs.follows = "nixpkgs"; mysecrets.flake = false; niri-flake.inputs.nixpkgs-stable.follows = "nixpkgs-stable"; niri-flake.inputs.nixpkgs.follows = "nixpkgs"; nix-bwrapper.inputs.nixpkgs.follows = "nixpkgs"; nix-bwrapper.inputs.nuschtosSearch.inputs.nixpkgs.follows = "nixpkgs"; nix-bwrapper.inputs.treefmt-nix.inputs.nixpkgs.follows = "nixpkgs"; nix-index-database.inputs.nixpkgs.follows = "nixpkgs"; nixos-cosmic.inputs.nixpkgs-stable.follows = "nixpkgs-stable"; nixos-cosmic.inputs.nixpkgs.follows = "nixpkgs"; sops-nix.inputs.nixpkgs.follows = "nixpkgs"; stylix.inputs.nixpkgs.follows = "nixpkgs"; stylix.inputs.systems.follows = "systems"; vicinae.inputs.nixpkgs.follows = "nixpkgs"; vicinae.inputs.systems.follows = "systems"; zmx.inputs.zig2nix.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = inputs: inputs.blueprint {inherit inputs;}; }