29
submitted 6 months ago* (last edited 6 months ago) by vfosnar@beehaw.org to c/nix@programming.dev

You can change the color theme of your whole desktop with a single line of code.

Currently supported adapters:

  • Adwaita (GTK3, GTK4)
  • Alacritty
  • dunst
  • Firefox (hijacking the default theme with userchrome.css)
  • GTK2
  • Kvantum
  • Rofi
  • swaylock
  • Wezterm

repo: https://gitlab.com/vfosnar/nix-colors-adapters / https://github.com/vfosnar/nix-colors-adapters

top 5 comments
sorted by: hot top controversial new old
[-] hallettj@leminal.space 5 points 6 months ago

Seems like a good idea!

Does it relate to stylix or ThemeNix? Does it do something different? (I haven't tried any of these so I'm not clear on how they compare.)

[-] vfosnar@beehaw.org 4 points 6 months ago

Thanks, I didn't know about these two.

It looks like ThemeNix can't declaratively apply styles to Firefox and it's module system is limited.

Talking stylix

base16.nix allows you to import colours from base16 into Nix code. Stylix takes this a step further:

  • Automatically colours and changes the font of apps Sets your wallpaper
  • Exports the colour scheme to be used manually for anything we missed
  • Can also generate themes based on an image

Looks like stylix has a similar goal, but goes too far in my opinion. I will try it out and consider contacting the author about sharing some configs. Also doesn't support accent color and supports different adapters than mine (doesn't theme Firefox but has more other themes).

[-] thejevans@lemmy.ml 1 points 5 months ago

Stylix does change font colors on Firefox for me

[-] ghoscht@feddit.de 4 points 6 months ago

Looks amazing, especially adaptive Firefox and GTK.

[-] vfosnar@beehaw.org 1 points 6 months ago
this post was submitted on 12 May 2024
29 points (100.0% liked)

Nix / NixOS

1740 readers
4 users here now

Main links

Videos

founded 1 year ago
MODERATORS