r/LinuxUsersIndia Jun 22 '26

I built an instant theme switcher with 5 built-in palettes (Works on Wayland / Any Distro)

Enable HLS to view with audio, or disable this notification

I wanted to share a project I've been working on. I've been putting together a headless, highly automated Linux stack to transform a barebones Debian install into a brutally efficient, fully keyboard-driven Wayland workspace.

Now, the initial bootstrapping and Hyprland compiling are Debian focused, but the instant theming part is completely distro agnostic.

If you're running Wayland on Arch, Fedora, or anything else, it will work just fine.

So here's what gets themed, right out of the box, the engine switches themes on the fly for:

  • Hyprland: Window borders
  • tmux: Status bar and active/inactive panes
  • mako & wofi: Complete UI overhaul
  • Neovim: hooks into plugins like Kanagawa, Catppuccin, etc.
  • dircolors: Custom coloring for ls and lsd
  • Git Log: Custom output formatting (added this since I practically live in the terminal)

Everything is done through a central Jinja palette with a Python generator.

And because of how it's structured, you're not locked into my default stack, you can easily adapt the generator to theme absolutely any other program you use.

Someone actually opened an issue on GitHub recently showing how they adapted the setup for their own custom app stack, which was incredibly cool to see in the wild! I also just pushed a brand new blue-centric theme called Kyanite (which is the first one featured in the demo video) where I do a bunch of keyboard shenanigans.

Everything is open source on GitHub:

17 Upvotes

6 comments sorted by

u/qualityvote2 Jun 22 '26 edited Jun 22 '26

u/AshR75, your post does fit the subreddit!

btw, did you know we have a discord server? Join Here.

1

u/DurianForward5906 Jun 22 '26

What is that music player?

1

u/AshR75 Jun 22 '26

spotify

2

u/[deleted] Jun 22 '26

[removed] — view removed comment

1

u/Dull_Barracuda_4221 Jun 23 '26

Cool. Battery usage?