Fix gtk theme to work with dark mode

This commit is contained in:
Random936
2026-08-23 10:58:20 -04:00
parent ff57b5ba5b
commit 35a679865c
2 changed files with 26 additions and 4 deletions
+9 -1
View File
@@ -36,10 +36,18 @@
# Suppress greetd's default virtual terminal log spam. # Suppress greetd's default virtual terminal log spam.
systemd.services.greetd.serviceConfig.LogStandardStream = "journal"; systemd.services.greetd.serviceConfig.LogStandardStream = "journal";
# XDG Desktop Portals (used for wayland screen sharing, file pickets, etc.) # XDG Desktop Portals (used for wayland screen sharing, file pickers, etc.)
xdg.portal = { xdg.portal = {
enable = true; enable = true;
wlr.enable = true; wlr.enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
config = {
common = {
default = [ "wlr" "gtk" ];
"org.freedesktop.impl.portal.Settings" = [ "gtk" ];
"org.freedesktop.impl.portal.FileChooser" = [ "gtk" ];
};
};
}; };
# Configure keymap # Configure keymap
+17 -3
View File
@@ -36,13 +36,27 @@
gtk = let gtk = let
theme = { theme = {
name = "Colloid-dark"; name = "Colloid-Dark";
package = pkgs.colloid-gtk-theme; package = pkgs.colloid-gtk-theme;
}; };
iconTheme = {
name = "Papirus-Dark";
package = pkgs.papirus-icon-theme;
};
in { in {
enable = true; enable = true;
inherit theme; inherit theme iconTheme;
gtk4.theme = theme; gtk4 = {
inherit theme iconTheme;
extraConfig = {
gtk-application-prefer-dark-theme = 1;
gtk-color-scheme = "prefer-dark";
};
};
gtk3.extraConfig = {
gtk-application-prefer-dark-theme = 1;
gtk-color-scheme = "prefer-dark";
};
}; };
xdg.mimeApps = { xdg.mimeApps = {