{ inputs = { agenix = { inputs.nixpkgs.follows = "nixpkgs"; url = "github:ryantm/agenix"; }; bop-scripts = { flake = false; url = "github:breadonpenguins/scripts"; }; conf-vim = { flake = false; url = "github:tjdevries/conf.vim"; }; disko = { inputs.nixpkgs.follows = "nixpkgs"; url = "github:nix-community/disko"; }; edit-alternate-vim = { flake = false; url = "github:tjdevries/edit_alternate.vim"; }; flake-parts.url = "github:hercules-ci/flake-parts"; git-repo-updater = { inputs.flake-parts.follows = "flake-parts"; inputs.import-tree.follows = "import-tree"; inputs.nixpkgs.follows = "nixpkgs"; url = "git+https://code.oliverdavies.uk/opdavies/git-repo-updater"; }; home-manager = { inputs.nixpkgs.follows = "nixpkgs"; url = "github:nix-community/home-manager/master"; }; import-tree.url = "github:vic/import-tree"; nix-index-database = { inputs.nixpkgs.follows = "nixpkgs"; url = "github:nix-community/nix-index-database"; }; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; nixvim = { inputs.flake-parts.follows = "flake-parts"; inputs.nixpkgs.follows = "nixpkgs"; url = "github:nix-community/nixvim"; }; nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11"; nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nur = { inputs.nixpkgs.follows = "nixpkgs"; url = "github:nix-community/NUR"; }; rwxrob-dot = { flake = false; url = "github:rwxrob/dot"; }; standard-vim = { flake = false; url = "github:tjdevries/standard.vim"; }; vim-heritage = { flake = false; url = "github:jessarcher/vim-heritage"; }; vim-textobj-xmlattr = { flake = false; url = "github:whatyouhide/vim-textobj-xmlattr"; }; voidrice = { flake = false; url = "github:lukesmithxyz/voidrice"; }; }; outputs = inputs@{ flake-parts, ... }: flake-parts.lib.mkFlake { inherit inputs; } { flake = { overlays = import ./overlays { inherit inputs; }; }; imports = [ (inputs.import-tree ./modules) ]; }; }