catppuccin/kde

🌻 Soothing pastel theme for KDE

Shell

1,090

195 commits

updated Aug 5, 2026

See the code

README

Logo
Catppuccin for KDE

Previews

🌻 Latte
🪴 Frappé
🌺 Macchiato
🌿 Mocha

Installation

For KDE Plasma Desktop:

  1. git clone --depth=1 https://github.com/catppuccin/kde catppuccin-kde && cd catppuccin-kde
  2. Run the install script using ./install.sh and follow the instructions.

Automated Installation

Install without any prompts by passing the flavour, accent, and window-decoration numbers plus auto:

./install.sh [-q|--quiet] [-n|--no-cursor] [-c|--local-cursor <dir>] <flavour 1-4> <accent 1-14> <window_decoration 1-2> auto

Pass -n/--no-cursor to keep your current cursor theme untouched.

Pass -c <dir>/--local-cursor <dir> to install an already-downloaded cursor theme directory instead of fetching one.

Example (Mocha, Blue, Classic): ./install.sh 1 13 2 auto

For Krita:

  1. Download the colour-scheme zip file for your preferred flavour from the release tab.
  2. Extract the file and move the theme(s) you wish to install into the following folders for your platform: Windows: %appdata%\krita\color-schemes
    Linux: ~/.local/share/krita/color-schemes
  3. Open Krita, and you can choose the theme from Settings > Themes.

Notes

  1. If you are using KDE 5.27 or below, you might want to run git checkout v0.2.5 before running the install script to avoid running into compatibility issues. Alternatively, the release binaries are available here.
  2. If you encounter an error similar to 'connection refused' while running the installation script, it may be due to store.kde.org being down or issues with your internet connection.
  3. Applying the theme writes BorderSizeAuto=false to ~/.config/kwinrc (for borderless windows); this is the only setting the installer changes outside the theme directories.

Development

Colour schemes, splash screens, and look-and-feel metadata are rendered from templates/*.tera into the committed generated/ tree by Whiskers; install.sh only ever reads generated/, never the templates or the palette directly, so end users need no Rust/Cargo toolchain.

Requires just.

  • just build: fetch a pinned, checksum-verified Whiskers binary into .bin/ (gitignored) and render templates/*.tera into generated/.
  • just check: verify generated/ matches a fresh render (the same check CI runs).

After editing a template, run just build, review the diff, and commit the template change together with the regenerated generated/ output.

💝 Current Maintainers

💖 Past Maintainers

 

Copyright © 2021-present Catppuccin Org

catppuccin
fancy
hacktoberfest
kde
kde-desktop
kde-plasma
kde-theme
krita
pastel-colors
theme

catppuccin/kde

🌻 Soothing pastel theme for KDE

Shell

1,090

195 commits

updated Aug 5, 2026

See the code

README

Logo
Catppuccin for KDE

Previews

🌻 Latte
🪴 Frappé
🌺 Macchiato
🌿 Mocha

Installation

For KDE Plasma Desktop:

  1. git clone --depth=1 https://github.com/catppuccin/kde catppuccin-kde && cd catppuccin-kde
  2. Run the install script using ./install.sh and follow the instructions.

Automated Installation

Install without any prompts by passing the flavour, accent, and window-decoration numbers plus auto:

./install.sh [-q|--quiet] [-n|--no-cursor] [-c|--local-cursor <dir>] <flavour 1-4> <accent 1-14> <window_decoration 1-2> auto

Pass -n/--no-cursor to keep your current cursor theme untouched.

Pass -c <dir>/--local-cursor <dir> to install an already-downloaded cursor theme directory instead of fetching one.

Example (Mocha, Blue, Classic): ./install.sh 1 13 2 auto

For Krita:

  1. Download the colour-scheme zip file for your preferred flavour from the release tab.
  2. Extract the file and move the theme(s) you wish to install into the following folders for your platform: Windows: %appdata%\krita\color-schemes
    Linux: ~/.local/share/krita/color-schemes
  3. Open Krita, and you can choose the theme from Settings > Themes.

Notes

  1. If you are using KDE 5.27 or below, you might want to run git checkout v0.2.5 before running the install script to avoid running into compatibility issues. Alternatively, the release binaries are available here.
  2. If you encounter an error similar to 'connection refused' while running the installation script, it may be due to store.kde.org being down or issues with your internet connection.
  3. Applying the theme writes BorderSizeAuto=false to ~/.config/kwinrc (for borderless windows); this is the only setting the installer changes outside the theme directories.

Development

Colour schemes, splash screens, and look-and-feel metadata are rendered from templates/*.tera into the committed generated/ tree by Whiskers; install.sh only ever reads generated/, never the templates or the palette directly, so end users need no Rust/Cargo toolchain.

Requires just.

  • just build: fetch a pinned, checksum-verified Whiskers binary into .bin/ (gitignored) and render templates/*.tera into generated/.
  • just check: verify generated/ matches a fresh render (the same check CI runs).

After editing a template, run just build, review the diff, and commit the template change together with the regenerated generated/ output.

💝 Current Maintainers

💖 Past Maintainers

 

Copyright © 2021-present Catppuccin Org

catppuccin
fancy
hacktoberfest
kde
kde-desktop
kde-plasma
kde-theme
krita
pastel-colors
theme

Significant stargazers

Christian Muehlhaeuser

3,417 followers · starred Oct 2022

Titaniumtown

59 followers · starred Feb 2024

you06

109 followers · starred Aug 2025

Eoin O'Neill

26 followers · starred Jul 2025