tri 09c1e312cb feat(helium): switch to the GTK theme with KWin title buttons
Helium now takes its colors from Breeze GTK instead of a generated
theme extension, which reset the GTK theme on every launch.

- Import window_decorations.css from gtk.css so Helium, which doesn't
  load kde-gtk-config's GTK module, draws the KWin title buttons
  instead of Breeze GTK's round ones.
- Add chromium.css to give the compact layout's address bar and
  button segment the title bar color, so the tab strip is one color.
- Disable WaylandWpColorManagerV1 so KWin doesn't lift Helium's dark
  grays (40 -> 44) and the strip matches KDE title bars.
- Drop the Helium theme from build.py and the helium package.
2026-11-03 22:18:52 +07:00
2023-12-26 15:08:13 +07:00
2023-05-24 17:43:09 +07:00

Personal dotfiles

These are my config files for macOS and KDE, managed with GNU Stow. You need stow and zsh installed.

Installation

git clone https://github.com/vokhactri/.dotfiles.git "$HOME/.dotfiles"
cd "$HOME/.dotfiles"

The packages are split into three groups:

  • common/ has Git, Micro, mpv, npm, Starship and Zsh.
  • mac/ has Ghostty and the original Fastfetch config.
  • kde/ has the Darwin Breeze theme, Helium, Konsole Fastfetch, Spectacle and tray icons.

Install all of common, then the group for your platform:

(cd common && stow -t "$HOME" */)
(cd mac && stow -t "$HOME" */)   # macOS
(cd kde && stow -t "$HOME" */)   # KDE

*/ matches every package in the group. Each line runs in a subshell, so you stay in the repo root and can run them one after another. KDE needs a few more steps after this. They're in kde/README.md.

Picking packages

You don't have to install everything. List only the packages you want:

stow -d common -t "$HOME" git zsh starship
stow -d mac -t "$HOME" ghostty
stow -d kde -t "$HOME" spectacle fastfetch

-d tells Stow which group to read from. -t puts the symlinks in your home directory. You can mix packages from different groups. Fastfetch is the exception. Install mac/fastfetch or kde/fastfetch, never both.

Previewing and removing

-n -v prints what Stow would do and changes nothing. -D removes the symlinks. Pass the same -d and -t you used to install:

stow -n -v -d kde -t "$HOME" spectacle
stow -D -d kde -t "$HOME" spectacle

Once the Zsh config is linked, run exec zsh to reload the shell.

Credits

S
Description
My personal dotfiles
Readme
635 KiB
0 Stars 1 Watchers 0 Forks
Languages
Python 71.2%
Shell 27.6%
CSS 1.2%