nixos-config-priv/home/zhuangzi/common/optional/desktops/gtk.nix

35 lines
900 B
Nix

{ config, pkgs, lib, ... }:
{
gtk = {
enable = true;
#font.name = TODO see misterio https://github.com/Misterio77/nix-config/blob/f4368087b0fd0bf4a41bdbf8c0d7292309436bb0/home/misterio/features/desktop/common/gtk.nix he has a custom config for managing fonts, colorsheme etc.
theme = {
name = "adwaita-dark";
package = pkgs.adw-gtk3;
};
iconTheme = {
name = "elementary-Xfce-dark";
package = pkgs.elementary-xfce-icon-theme;
};
#TODO add ascendancy cursor pack
#cursortTheme.name = "";
#cursortTheme.package = ;
# https://store.kde.org/p/2135229 Catpuccin Mocha Modern Aurora 6 Plasma 6 Window Decorations
gtk3.extraConfig = {
Settings = ''
gtk-application-prefer-dark-theme=1
'';
};
gtk4.extraConfig = {
Settings = ''
gtk-application-prefer-dark-theme=1
'';
};
};
}