{ self
, inputs
, ...
}: {
  flake = {
    nixosModules = rec {
      overlays = ({ ... }: {
        nixpkgs.overlays = [
          (final: prev:
            let
              unstable = import inputs.unstable {
                system = prev.system;
              };
            in
            {
              element-themes = prev.callPackage ./pkgs/element-themes { inherit (inputs) element-themes; };
            })
        ];
      });
    };
  };
}