Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My dotfiles

KDE Plasma 6 rice — Catppuccin Mocha terminal stack on CachyOS.

image

Plasma 6 CachyOS

What's here

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

Dependencies

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 claude CLI on PATH for the docked Claude Code panel. Plugins bootstrap themselves via lazy.nvim on first launch; config/nvim/lazy-lock.json pins exact versions.
  • Prompt: the stock CachyOS fish config provides the pure prompt base; the custom fish_prompt.fish here overrides it
  • Wallpaper: CachyOS Liquid.png (referenced by the desktop terminal plasmoid — edit the path in its main.qml for your own wallpaper)

Install

Copy config/* into ~/.config/ and local-share/* into ~/.local/share/.

Desktop Terminal plasmoid

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages