catppuccin/nix

The soothing pastel theme - now for Nix!

Built on top of NixOS and home-manager, catppuccin/nix allows you to easily use Catppuccin across all of your apps!

What you'll find here

You should first check out our Getting started guide. Once you're done, you can take a look at all of our available options:

Find a problem?

Feel free to open an issue!

Getting started

catppuccin/nix supports both stable Nix and Flakes! Select one of the options below based on what you want to use.

Stable Nix

When using stable Nix, we have a couple options for installing catppuccin/nix

With npins

npins provides a way to easily "pin" and update external dependencies for your configurations.

Assuming you have followed their getting started guide, you can run the following:

npins add --name catppuccin github catppuccin nix

And in your system configuration:

let
  sources = import ./npins;
in
{
  imports = [
    (sources.catppuccin + "/modules/nixos")
  ];

  # if you use home-manager
  home-manager.users.pepperjack = {
    imports = [
      (sources.catppuccin + "/modules/home-manager")
    ];
  };
}

or if you use a standalone installation of home-manager

let
  sources = import ./npins.nix;
in
{
  imports = [
    (sources.catppuccin + "/modules/home-manager")
  ];

  home.username = "pepperjack";
  programs.home-manager.enable = true;
}

With channels

Nix channels provide a way for you to easily download, update, and use our modules -- though at the cost of reproducibility across machines.

To add catppuccin/nix as a channel, you can run the following:

sudo nix-channel --add https://github.com/catppuccin/nix/archive/main.tar.gz catppuccin
sudo nix-channel --update

And in your system configuration:

{
  imports = [
    <catppuccin/modules/nixos>
  ];

  # if you use home-manager
  home-manager.users.pepperjack = {
    imports = [
      <catppuccin/modules/home-manager>
    ];
  };
}

or if you use a standalone installation of home-manager

{
  imports = [
    <catppuccin/modules/home-manager>
  ];

  home.username = "pepperjack";
  programs.home-manager.enable = true;
}

Flakes

Flakes are the preferred way to to use catppuccin/nix and will be the easiest method for those with them enabled

First, we need to add this project to our inputs so we can use it in our configurations:

{
  inputs = {
    nixpkgs.url = "nixpkgs/nixos-unstable";
    catppuccin.url = "github:catppuccin/nix";
  };
}

After, we can use them in a NixOS configuration like so

{
  nixosConfigurations.pepperjacksComputer = {
    system = "x86_64-linux";

    modules = [
      catppuccin.nixosModules.catppuccin
      # if you use home-manager
      home-manager.nixosModules.home-manager

      {
        # if you use home-manager
        home-manager.users.pepperjack = {
          imports = [
            ./home.nix
            catppuccin.homeManagerModules.catppuccin
          ];
        };
      }
    ];
  };
}

or if you use a standalone installation of home-manager

{
  homeConfigurations.pepperjack = home-manager.lib.homeManagerConfiguration {
    pkgs = nixpkgs.legacyPackages.x86_64-linux;
    modules = [
      ./home.nix
      catppuccin.homeManagerModules.catppuccin
    ];
  };
}

By the end, you should have a flake.nix that looks something like this

{
  inputs = {
    nixpkgs.url = "nixpkgs/nixos-unstable";
    catppuccin.url = "github:catppuccin/nix";
    home-manager = {
      url = "github:nix-community/home-manager";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = { nixpkgs, catppuccin, home-manager }: {
    # for nixos module home-manager installations
    nixosConfigurations.pepperjacksComputer = pkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [
        catppuccin.nixosModules.catppuccin
        # if you use home-manager
        home-manager.nixosModules.home-manager

        {
          # if you use home-manager
          home-manager.users.pepperjack = {
            imports = [
              ./home.nix
              catppuccin.homeManagerModules.catppuccin
            ];
          };
        }
      ];
    };

    # for standalone home-manager installations
    homeConfigurations.pepperjack = home-manager.lib.homeManagerConfiguration {
      pkgs = nixpkgs.legacyPackages.x86_64-linux;
      modules = [
        ./home.nix
        catppuccin.homeManagerModules.catppuccin
      ];
    };
  };
}

Module Options

Below is a (searchable) list of all the options in the modules we provide. Enjoy!

If you have any issues with this documentation, don't hesitate to open an issue.

boot.loader.grub.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

boot.loader.grub.catppuccin.flavor

Catppuccin flavor for grub

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

boot.plymouth.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

boot.plymouth.catppuccin.flavor

Catppuccin flavor for plymouth

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

catppuccin.enable

Whether to enable Catppuccin globally.

Type: boolean

Default: false

Example: true

Declared by:

catppuccin.accent

Global Catppuccin accent

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

catppuccin.flavor

Global Catppuccin flavor

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

catppuccin.sources

Port sources used across all options

Type: lazy attribute set of raw value

Default: "{ ... }"

Declared by:

console.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

console.catppuccin.flavor

Catppuccin flavor for console

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

services.displayManager.sddm.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

services.displayManager.sddm.catppuccin.assertQt6Sddm

Whether to enable checking if services.displayManager.sddm.package is the Qt 6 version.

This is to ensure the theme is applied properly, but may have false positives in the case of overridden packages for example .

Type: boolean

Default: true

Example: true

Declared by:

services.displayManager.sddm.catppuccin.background

Background image to use for the login screen

Type: path or string

Default: ""

Declared by:

services.displayManager.sddm.catppuccin.flavor

Catppuccin flavor for sddm

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

services.displayManager.sddm.catppuccin.font

Font to use for the login screen

Type: string

Default: "Noto Sans"

Declared by:

services.displayManager.sddm.catppuccin.fontSize

Font size to use for the login screen

Type: string

Default: "9"

Declared by:

services.displayManager.sddm.catppuccin.loginBackground

Add an additional background layer to the login panel

Type: boolean

Default: true

Declared by:

catppuccin.enable

Whether to enable Catppuccin globally.

Type: boolean

Default: false

Example: true

Declared by:

catppuccin.accent

Global Catppuccin accent

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

catppuccin.flavor

Global Catppuccin flavor

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

catppuccin.pointerCursor.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

catppuccin.pointerCursor.accent

Catppuccin accent for cursors

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”, “dark”, “light”

Default: "mauve"

Declared by:

catppuccin.pointerCursor.flavor

Catppuccin flavor for cursors

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

catppuccin.sources

Port sources used across all options

Type: lazy attribute set of raw value

Default: "{ ... }"

Declared by:

gtk.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

gtk.catppuccin.accent

Catppuccin accent for gtk

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

gtk.catppuccin.flavor

Catppuccin flavor for gtk

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

gtk.catppuccin.gnomeShellTheme

Whether to enable Catppuccin gtk theme for GNOME Shell.

Type: boolean

Default: false

Example: true

Declared by:

gtk.catppuccin.icon.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

gtk.catppuccin.icon.accent

Catppuccin accent for gtk modified Papirus icon theme

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

gtk.catppuccin.icon.flavor

Catppuccin flavor for gtk modified Papirus icon theme

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

gtk.catppuccin.size

Catppuccin size variant for gtk

Type: one of “standard”, “compact”

Default: "standard"

Declared by:

gtk.catppuccin.tweaks

Catppuccin tweaks for gtk

Type: list of (one of “black”, “rimless”, “normal”)

Default:

[
  "normal"
]

Declared by:

i18n.inputMethod.fcitx5.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

i18n.inputMethod.fcitx5.catppuccin.apply

Applies the theme by overwriting $XDG_CONFIG_HOME/fcitx5/conf/classicui.conf. If this is disabled, you must manually set the theme (e.g. by using fcitx5-configtool).

Type: boolean

Default: true

Declared by:

i18n.inputMethod.fcitx5.catppuccin.flavor

Catppuccin flavor for Fcitx5

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.alacritty.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.alacritty.catppuccin.flavor

Catppuccin flavor for alacritty

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.bat.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.bat.catppuccin.flavor

Catppuccin flavor for bat

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.bottom.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.bottom.catppuccin.flavor

Catppuccin flavor for bottom

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.btop.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.btop.catppuccin.flavor

Catppuccin flavor for btop

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.cava.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.cava.catppuccin.flavor

Catppuccin flavor for cava

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.cava.catppuccin.transparent

Whether to enable transparent version of flavor.

Type: boolean

Default: false

Example: true

Declared by:

programs.fish.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.fish.catppuccin.flavor

Catppuccin flavor for fish

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.foot.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.foot.catppuccin.flavor

Catppuccin flavor for foot

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.fzf.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.fzf.catppuccin.flavor

Catppuccin flavor for fzf

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.gh-dash.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.gh-dash.catppuccin.accent

Catppuccin accent for gh-dash

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

programs.gh-dash.catppuccin.flavor

Catppuccin flavor for gh-dash

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.git.delta.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.git.delta.catppuccin.flavor

Catppuccin flavor for catppuccin

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.gitui.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.gitui.catppuccin.flavor

Catppuccin flavor for gitui

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.glamour.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.glamour.catppuccin.flavor

Catppuccin flavor for glamour

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.helix.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.helix.catppuccin.flavor

Catppuccin flavor for helix

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.helix.catppuccin.useItalics

Whether to enable Italics in Catppuccin theme for Helix.

Type: boolean

Default: false

Example: true

Declared by:

programs.imv.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.imv.catppuccin.flavor

Catppuccin flavor for imv

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.k9s.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.k9s.catppuccin.flavor

Catppuccin flavor for k9s

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.k9s.catppuccin.transparent

Whether to enable transparent version of flavor.

Type: boolean

Default: false

Example: true

Declared by:

programs.kitty.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.kitty.catppuccin.flavor

Catppuccin flavor for kitty

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.lazygit.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.lazygit.catppuccin.accent

Catppuccin accent for lazygit

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

programs.lazygit.catppuccin.flavor

Catppuccin flavor for lazygit

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.micro.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.micro.catppuccin.flavor

Catppuccin flavor for micro

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.mpv.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.mpv.catppuccin.accent

Catppuccin accent for mpv

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

programs.mpv.catppuccin.flavor

Catppuccin flavor for mpv

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.neovim.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.neovim.catppuccin.flavor

Catppuccin flavor for neovim

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.newsboat.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.newsboat.catppuccin.flavor

Catppuccin flavor for newsboat

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.rio.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.rio.catppuccin.flavor

Catppuccin flavor for rio

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.rofi.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.rofi.catppuccin.flavor

Catppuccin flavor for rofi

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.skim.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.skim.catppuccin.flavor

Catppuccin flavor for skim

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.starship.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.starship.catppuccin.flavor

Catppuccin flavor for starship

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.swaylock.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.swaylock.catppuccin.flavor

Catppuccin flavor for swaylock

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.tmux.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.tmux.catppuccin.extraConfig

Additional configuration for the catppuccin plugin.

Type: strings concatenated with “\n”

Default: ""

Example:

''
  set -g @catppuccin_status_modules_right "application session user host date_time"
''

Declared by:

programs.tmux.catppuccin.flavor

Catppuccin flavor for tmux

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.tofi.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.tofi.catppuccin.flavor

Catppuccin flavor for tofi

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.waybar.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.waybar.catppuccin.flavor

Catppuccin flavor for waybar

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.waybar.catppuccin.mode

Defines how to include the catppuccin theme css file:

  • prependImport: Prepends the import statement, if programs.waybar.style is a string (with default override priority).
  • createLink: Creates a symbolic link ~/.config/waybar/catppuccin.css, which needs to be included in the waybar stylesheet.

Type: one of “prependImport”, “createLink”

Default: "prependImport"

Declared by:

programs.yazi.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.yazi.catppuccin.flavor

Catppuccin flavor for yazi

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.zathura.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.zathura.catppuccin.flavor

Catppuccin flavor for zathura

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.zellij.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.zellij.catppuccin.flavor

Catppuccin flavor for zellij

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

programs.zsh.syntaxHighlighting.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

programs.zsh.syntaxHighlighting.catppuccin.flavor

Catppuccin flavor for zsh syntax highlighting

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

qt.style.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

qt.style.catppuccin.accent

Catppuccin accent for Kvantum

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

qt.style.catppuccin.apply

Applies the theme by overwriting $XDG_CONFIG_HOME/Kvantum/kvantum.kvconfig. If this is disabled, you must manually set the theme (e.g. by using kvantummanager).

Type: boolean

Default: true

Declared by:

qt.style.catppuccin.flavor

Catppuccin flavor for Kvantum

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

services.dunst.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

services.dunst.catppuccin.flavor

Catppuccin flavor for dunst

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

services.mako.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

services.mako.catppuccin.flavor

Catppuccin flavor for mako

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

services.polybar.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

services.polybar.catppuccin.flavor

Catppuccin flavor for polybar

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

wayland.windowManager.hyprland.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

wayland.windowManager.hyprland.catppuccin.accent

Catppuccin accent for hyprland

Type: one of “blue”, “flamingo”, “green”, “lavender”, “maroon”, “mauve”, “peach”, “pink”, “red”, “rosewater”, “sapphire”, “sky”, “teal”, “yellow”

Default: "mauve"

Declared by:

wayland.windowManager.hyprland.catppuccin.flavor

Catppuccin flavor for hyprland

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

wayland.windowManager.sway.catppuccin.enable

Whether to enable Catppuccin theme.

Type: boolean

Default: false

Example: true

Declared by:

wayland.windowManager.sway.catppuccin.flavor

Catppuccin flavor for sway

Type: one of “latte”, “frappe”, “macchiato”, “mocha”

Default: "mocha"

Declared by:

FAQ

  • Q: "How do I know what programs are supported?"
    A: You can find programs supported through home-manager here, and NixOS modules here

  • Q: "How do I set catppuccin.enable for everything I use?"
    A: You can set catppuccin.enable globally

  • Q: "What versions of NixOS and home-manager are supported?"
    A: We primarily support the unstable branch, but try our best to support the current stable release. You can check if your stable release is currently supported at status.nixos.org

Changelog

We haven't had a release just yet. Check back soon!

Contributing

catppuccin/nix is an open source, MIT licensed project. Contributions - including bug reports, feature requests, and improvements - can be made on our GitHub repository.

If you are interested in hacking away at our modules, make sure to read our Contributing guidelines