{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; wrappers.url = "github:BirdeeHub/nix-wrapper-modules"; flake-parts.url = "github:hercules-ci/flake-parts"; base16.url = "github:SenchoPens/base16.nix"; tt-schemes = { url = "github:tinted-theming/schemes"; flake = false; }; home-manager.url = "github:nix-community/home-manager"; }; outputs = { self, nixpkgs, wrappers, flake-parts, base16, home-manager, ... }@inputs: flake-parts.lib.mkFlake { inherit inputs; } ( let theme = "catppuccin-mocha"; in { imports = [ wrappers.flakeModules.wrappers ./modules/theme.nix (import ./hosts.nix { themeName = theme; }) ]; } ); }