this post was submitted on 28 Nov 2025
12 points (77.3% liked)

unixporn

8231 readers
120 users here now

unixporn

Submit screenshots of all your *NIX desktops, themes, and nifty configurations, or submit anything else that will make ricers happy. Maybe a server running on an Amiga, or a Thinkpad signed by Bjarne Stroustrup? Show the world how pretty your computer can be!

Rules

  1. Post On-Topic
  2. No Defaults
  3. Busy Screenshot
  4. Use High-Quality Images
  5. Include a Details Comment
  6. No NSFW

founded 3 years ago
MODERATORS
 

It's very clear that the ricing community wants to set any given colorscheme in many apps automatically, most tools do so either with wallpapers (which is inherently opinionated), or the base16 spec. The original base16 repo hasn't been updated in over 2 years, and 16 colors simply isn't enough to make rich granular themes, especially when code has many different syntax elements. We need a successor that allows for more colors on both TUIs and GUIs, more than 16 colors (like 24 or even 32), mapped more granularly.

My story:

I've spent lots of time looking at how to have good colorschemes in apps that change dynamically, to make my desktop pretty and with variety. Many tools can apply colorschemes to apps using image / wallpaper colors like Matugen and Pywal. These tools are very well made, but I realized I actually prefer rainbow colorschemes like Catppuccin. Either way I got attached Matugen, fortunately it can be used without wallpapers and supports custom keywords, there are also base16 colorscheme managers like flavours and tinty.

But Cattppuccin's base16 theme didn't look right compared to its Neovim plugin. The plugin is very well integrated and colors a lot things for you that base16 plugins may not, I would have to set certain UI colors myself if I wanted them to match. Some of the major colors (variables, keywords, brackets, etc.) were shuffled around, so out of the box Catppuccin's base16 theme doesn't even match Cattppuccin's original vision / color harmony. All of this probably applies to other colorschemes as well. So if I want to switch between different schemes while staying true to each one, I would need to set up plugins for each app rather than automatically.

you are viewing a single comment's thread
view the rest of the comments
[–] 00xide@lemmy.ml 2 points 1 month ago

I've found consistent enjoyment from Stylix on NixOS. Applies tinted-theming compatible schemes, either custom or from a toml file, to every app with color customization. Easy to exclude, too, which means my Waybar and Neovim stay the same, even when my Hyprland and Kitty change, and can also be updated independently.

Plus, for custom configs that you still want to follow the system palette updates, you can always color = mkOverride ( lib.Stylix.colors.base0X ) to custom-swap within your existing palette.