{ description = "Alqueva is the largest lake in Portugal."; inputs = { nixpkgs = { type = "github"; owner = "nixos"; repo = "nixpkgs"; ref = "nixos-unstable"; }; chaotic = { type = "github"; owner = "chaotic-cx"; repo = "nyx"; ref = "nyxpkgs-unstable"; }; flake-parts = { type = "github"; owner = "hercules-ci"; repo = "flake-parts"; inputs.nixpkgs-lib.follows = "nixpkgs"; }; git-hooks-nix = { type = "github"; owner = "cachix"; repo = "git-hooks.nix"; inputs.nixpkgs.follows = "nixpkgs"; }; disko = { type = "github"; owner = "nix-community"; repo = "disko"; inputs.nixpkgs.follows = "nixpkgs"; }; wallpkgs = { type = "github"; owner = "amadaluzia"; repo = "wallpkgs"; ref = "docs-fixup"; inputs.nixpkgs.follows = "nixpkgs"; }; pankomacs = { type = "git"; url = "https://codeberg.org/amadaluzia/pankomacs.git"; ref = "main"; inputs.nixpkgs.follows = "nixpkgs"; }; rosepine-qutebrowser = { type = "github"; owner = "aalbegr"; repo = "qutebrowser-rose-pine"; flake = false; }; painless-neovim = { type = "git"; url = "https://codeberg.org/amadaluzia/painless-neovim.git"; ref = "master"; inputs.nixpkgs.follows = "nixpkgs"; }; hetch = { type = "git"; url = "https://codeberg.org/amadaluzia/hetch.git"; ref = "master"; inputs = { nixpkgs.follows = "nixpkgs"; }; }; }; outputs = inputs @ { self, flake-parts, ... }: let inherit ((import ./lib {inherit inputs self;}).flake) lib; in flake-parts.lib.mkFlake { inherit inputs; specialArgs = {inherit lib;}; } { systems = ["x86_64-linux"]; imports = [ ./hosts ./overlays ./shells ./lib ]; }; }