{ inputs = { # Flake management flake-parts.url = "github:hercules-ci/flake-parts"; flake-parts.inputs.nixpkgs-lib.follows = "nixpkgs-unstable"; import-tree.url = "github:vic/import-tree"; # nixpkgs nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.11"; # Home Manager home-manager-unstable = { url = "github:nix-community/home-manager/master"; inputs.nixpkgs.follows = "nixpkgs-unstable"; }; home-manager-stable = { url = "github:nix-community/home-manager/release-25.11"; inputs.nixpkgs.follows = "nixpkgs-stable"; }; nixos-hardware.url = "github:nixos/nixos-hardware"; # Pre-commit git-hooks.url = "github:cachix/git-hooks.nix"; git-hooks.inputs.nixpkgs.follows = "nixpkgs-unstable"; # System related modules impermanence.url = "github:nix-community/impermanence"; sops-nix.url = "github:Mic92/sops-nix"; # Hyprland hyprland.url = "github:hyprwm/Hyprland?ref=v0.52.2"; hyprcursor-phinger.url = "github:jappie3/hyprcursor-phinger"; hy3.url = "github:outfoxxed/hy3?ref=hl0.52.0"; hy3.inputs.hyprland.follows = "hyprland"; # Packages nvim-flake.url = "sourcehut:~liljamo/nvim-flake?host=git.src.quest"; nvim-flake.inputs.flake-parts.follows = "flake-parts"; }; outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules); }