MyNixOS website logo

Prism Launcher widget themes.

Attribute names are used as theme directory names. A theme can either be a path to a complete theme directory, or an attribute set used to generate theme.json and optionally themeStyle.css.

These will be linked in $XDG_DATA_HOME/PrismLauncher/themes on Linux and ~/Library/Application Support/PrismLauncher/themes on macOS.

Declarations
Type
attribute set of (absolute path or (submodule))
Default
{ }
Example
{
  Tokyo-Night = ./Tokyo-Night;

  custom = {
    theme = {
      name = "Custom";
      colors = {
        background = "#1a1b26";
        foreground = "#c0caf5";
      };
    };
    style = ''
      QWidget {
        font-family: "Inter";
      }
    '';
  };
}