this post was submitted on 02 Jun 2025
12 points (100.0% liked)

Nix / NixOS

2245 readers
2 users here now

Main links

Videos

founded 2 years ago
MODERATORS
 

Basically the title. I would like apps that auto detect system theme to see it as dark mode. I’ve come across post after post of doing this with home manager, but I’d like to just do it in my base nix config. I tried a few different ways to declare what I thought was being done in the home manager tutorials in my config, but none of it worked. Any help would be greatly appreciated!

you are viewing a single comment's thread
view the rest of the comments
[–] rycee@lemmy.world 6 points 5 days ago (4 children)

If you have a mostly Gnome system then you can make sure to run these lines when you login:

dconf write /org/gnome/desktop/interface/color-scheme "'prefer-dark'"
dconf write /org/gnome/desktop/interface/gtk-theme "'Adwaita-dark'"

I have two simple shell scripts, prefer-light and prefer-dark that I run when I want to switch:

❯ cat $(which prefer-dark)
#!/nix/store/xy4jjgw87sbgwylm5kn047d9gkbhsr9x-bash-5.2p37/bin/bash

dconf write /org/gnome/desktop/interface/color-scheme "'prefer-dark'"
dconf write /org/gnome/desktop/interface/gtk-theme "'Adwaita-dark'"

❯ cat $(which prefer-light)
#!/nix/store/xy4jjgw87sbgwylm5kn047d9gkbhsr9x-bash-5.2p37/bin/bash

dconf write /org/gnome/desktop/interface/color-scheme "'prefer-light'"
dconf write /org/gnome/desktop/interface/gtk-theme "'Adwaita'"

If you want to go deeper and also affect Qt applications and such, then you can always look at the Home Manager source code to see the files that it writes when you follow the tutorials.

[–] axEl7fB5@lemmy.cafe 1 points 1 day ago* (last edited 1 day ago)

rycee??? Never knew the person who made Home Manager is also here. I just noticed

load more comments (3 replies)