Catppuccin Theme

04 Mar 2026

Final Result

The Catppuccin color palette is highly regarded in the GNU/Linux customization community. Today I’m sharing a straightforward step-by-step tutorial for a setup inspired by this wonderful color palette, designed for KDE Plasma 6.6 or higher.

watch video on youtube

Prerequisites

Before starting, make sure you have kpackagetool6, cava, qt6-websockets-dev, and python3-websockets installed. You can install them depending on your distribution:

  • Ubuntu and derivatives:
    sudo apt install kpackagetool6 cava qt6-websockets-dev python3-websockets
    
  • Arch Linux and derivatives:
    sudo pacman -Syu kpackage cava qt6-websockets python-websockets
    
  • Fedora:
    sudo dnf install kpackage cava qt6-qtwebsockets-devel python-websockets
    
  • openSUSE:
    sudo zypper install kpackage cava qt6-websockets-imports python3-websockets
    

The installation will be done mostly from the terminal. Open one and make sure you are in your home directory by running:

cd

Now download the themes and plasmoids we will be using:

wget https://github.com/zayronxio/Librepixels.Page.cdn/releases/download/CatppuccinTheme/catppuccinthemes.tar.xz

Extract the archive:

tar -xJf catppuccinthemes.tar.xz

Make sure the required installation directories exist:

mkdir -p ~/.local/share/{icons,aurorae/themes,color-schemes} ~/.fonts

Navigate to the themes directory:

cd catppuccinthemes

Install the Plasma theme (EclipseShade):

kpackagetool6 -t Plasma/Theme -i EclipseShade.tar.xz && rm EclipseShade.tar.xz

Install the Aurorae window decoration theme:

tar -xJf ketsaSquare.tar.xz -C $HOME/.local/share/aurorae/themes && rm ketsaSquare.tar.xz

Install the color scheme:

tar -xJf CatppuccinMochaFlamingo.tar.xz -C $HOME/.local/share/color-schemes && rm CatppuccinMochaFlamingo.tar.xz

Install the icon theme:

tar -xJf ColorFlow.tar.xz -C $HOME/.local/share/icons && rm ColorFlow.tar.xz

Install the font:

tar -xJf digital_7.tar.xz -C $HOME/.fonts && rm digital_7.tar.xz

Install all 7 plasmoids. Make sure each installation completes successfully — if any one fails, it may cause problems further along in the process.

kpackagetool6 -t Plasma/Applet -i Aligned.Music.Widget.tar.xz && rm Aligned.Music.Widget.tar.xz
kpackagetool6 -t Plasma/Applet -i zayron.simple.separator.tar.xz && rm zayron.simple.separator.tar.xz
kpackagetool6 -t Plasma/Applet -i Lyndo.Kde.tar.xz && rm Lyndo.Kde.tar.xz
kpackagetool6 -t Plasma/Applet -i htmlclock-2.1.0.plasmoid && rm htmlclock-2.1.0.plasmoid
kpackagetool6 -t Plasma/Applet -i Kurve-v3.4.0.plasmoid && rm Kurve-v3.4.0.plasmoid
kpackagetool6 -t Plasma/Applet -i org.kde.windowtitle.Fork.tar.xz && rm org.kde.windowtitle.Fork.tar.xz
kpackagetool6 -t Plasma/Applet -i plasmoid-panel-colorizer-v6.8.1.plasmoid && rm plasmoid-panel-colorizer-v6.8.1.plasmoid
kpackagetool6 -t Plasma/Applet -i Kickoff.Concepto.menu.tar.gz && rm Kickoff.Concepto.menu.tar.gz

Desktop Configuration

Manually configuring every element across all KDE Plasma panels can be very time-consuming. Instead, we’ll use plasma-interactiveconsole to run a JS script that does everything automatically. Open the console with:

plasma-interactiveconsole

In the console window, click open and locate the file scriptFullConfigs inside the catppuccinthemes directory in your home folder. Its contents will load automatically. Feel free to review the code if you wish. Keep in mind that running it will erase your current panel configuration and replace it with the theme’s layout.

To add the desktop widgets/plasmoids, repeat the process above but load the scriptDeskWidgets.js script instead of scriptFullConfigs.

Important: do not run these scripts unless you have confirmed that all plasmoids were installed successfully. Otherwise the process will fail and you may end up with no panels.

Plasma Interactive Console - Step 1
Plasma Interactive Console - Step 2

Once both scripts have run, the panels and widgets will be configured automatically.


Applying Themes, Colors, Icons, and Aurorae

First, let’s try to configure things from the terminal.

Apply the Plasma theme and color scheme:

plasma-apply-desktoptheme EclipseShade && plasma-apply-colorscheme CatppuccinMochaFlamingo

Open the KDE Plasma System Settings:

KDE System Settings

In the left panel, go to “Colors & Themes”. Under the Window Decorations subsection, select “ketsaSquare”, and under the Icons subsection, select “ColorFlow.Agresive.Color”.


To ensure the correct rendering of all KDE Plasma elements, try refreshing the desktop. Press Alt + F2 and enter the following command: plasmashell –replace.

At this point your desktop should look very similar to the screenshot at the top of this post. The only thing left is the wallpaper — download it here.

Catppuccin Theme

Credits

To luis-bocanegra for the Panel Colorizer and Kurve plasmoids: Pling.com

To marcinorlowski for the HTML Clock plasmoid: HTML Clock

To vicko for the Kickoff Menu Concept plasmoid: Kickoff Menu Concept

To Catppuccin for the Catppuccin Mocha Colors palette: Catppuccin Mocha Colors

Comentarios