KDE Plasma 6 rice — Catppuccin Mocha terminal stack on CachyOS.
| Path | What it is |
|---|---|
config/konsolerc + local-share/konsole/ |
Konsole with Catppuccin Mocha, translucent + blur-behind, minimal chrome (no menu bar, tab bar only when needed) |
config/fish/ |
fish syntax highlighting in Catppuccin Mocha + a custom powerline prompt (host ▸ dir ▸ clock) |
config/fastfetch/ |
Compact fastfetch layout with a trans-flag Arch logo |
config/rofi/ |
Rofi theme generated from the Plasma color scheme |
config/nvim/ |
Neovim (LucyVim) — lazy.nvim setup, Catppuccin Mocha, a big ASCII dashboard with mouse-clickable buttons, file tree (nvim-tree) on the left, Claude Code docked on the right, and which-key command hints along the bottom |
config/alacritty/ |
Alacritty terminal — Nord-ish palette, translucent, set to JetBrainsMono Nerd Font (drives the Neovim icons + logo) |
config/kwinrc |
KWin: lighter blur, all drag-snap/quick-tiling behaviors disabled |
local-share/plasma/plasmoids/com.lucy.desktopterminal/ |
Desktop Terminal plasmoid — a frameless, transparent, fully interactive terminal embedded in the desktop, with faked wallpaper blur behind it |
patches/qmltermwidget-scheme-opacity.patch |
Fix for qmltermwidget ignoring color-scheme opacity (needed for the plasmoid's transparency) |
local-share/color-schemes/ |
Assorted Plasma color schemes |
pacman -S konsole fish fastfetch rofi cava qmltermwidget ttf-meslo-nerd \
alacritty neovim ttf-jetbrains-mono-nerd
- Fonts: MesloLGM Nerd Font (powerline glyphs in the prompt); JetBrainsMono Nerd Font for Alacritty + Neovim (the dashboard logo and file-tree icons need it)
- Neovim: needs 0.10+ and the
claudeCLI onPATHfor the docked Claude Code panel. Plugins bootstrap themselves via lazy.nvim on first launch;config/nvim/lazy-lock.jsonpins exact versions. - Prompt: the stock CachyOS fish config provides the
pureprompt base; the customfish_prompt.fishhere overrides it - Wallpaper: CachyOS
Liquid.png(referenced by the desktop terminal plasmoid — edit the path in itsmain.qmlfor your own wallpaper)
Copy config/* into ~/.config/ and local-share/* into ~/.local/share/.
The plasmoid needs qmltermwidget built with the included patch (upstream ignores
the color scheme's Opacity key, so backgrounds render opaque):
git clone https://github.com/Swordfish90/qmltermwidget
cd qmltermwidget
git apply /path/to/patches/qmltermwidget-scheme-opacity.patch
qmake6 && make
mkdir -p ~/.local/lib/qt6/qml
cp -r QMLTermWidget ~/.local/lib/qt6/qml/
cp /path/to/local-share/konsole/CatppuccinMocha*.colorscheme ~/.local/lib/qt6/qml/QMLTermWidget/color-schemes/Then let Plasma see the user QML path (~/.config/plasma-workspace/env/qml-import-path.sh
in this repo does it) and add the Desktop Terminal widget to your desktop.
The glass tint is Opacity=0.15 in CatppuccinMochaClear.colorscheme — raise it
for more contrast.