aboutsummaryrefslogtreecommitdiff
path: root/share/cfg/darkman.nix
blob: 538d4046c764a736cb25b182bbf02e2b1d304446 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{ ... }:
{
  services.darkman = {
    lightModeScripts = {
      gtk = ''
        # gtk3
        gsettings set org.gnome.desktop.interface gtk-theme Adwaita

        # gtk4
        niri msg action do-screen-transition && \
          gsettings set org.gnome.desktop.interface color-scheme prefer-light
      '';

      notification = ''
        notify-send -c "system" "  Light mode"
      '';
    };

    darkModeScripts = {
      gtk = ''
        # gtk3
        gsettings set org.gnome.desktop.interface gtk-theme Arc-Dark

        # gtk4
        niri msg action do-screen-transition && \
          gsettings set org.gnome.desktop.interface color-scheme prefer-dark
      '';

      notification = ''
        notify-send -c "system" "  Dark mode"
      '';
    };
  };
}