refactor: complete rewrite

This commit is contained in:
ooks-io 2024-10-23 23:46:25 +13:00
parent 19a4bbda3c
commit 8e81943cf9
399 changed files with 3396 additions and 8042 deletions

View file

@ -0,0 +1,45 @@
{
osConfig,
pkgs,
...
}: let
inherit (osConfig.ooknet.appearance) fonts;
gtkCss = import ./gtkCss.nix {inherit osConfig;};
in {
config = rec {
gtk = {
enable = true;
font = {
name = fonts.regular.family;
size = 12;
};
theme = {
name = "adw-gtk3";
package = pkgs.adw-gtk3;
};
iconTheme = {
name = "Gruvbox-Plus-Dark";
package = pkgs.gruvbox-plus-icons;
};
gtk3.extraCss = gtkCss;
gtk4.extraCss = gtkCss;
# Dark system theme
gtk3.extraConfig.gtk-application-prefer-dark-theme = true;
gtk4.extraConfig.gtk-application-prefer-dark-theme = true;
};
dconf.settings."org/gnome/desktop/interface".color-scheme = "prefer-dark";
#TODO: add gtk css configuration
services.xsettingsd = {
enable = true;
settings = {
"Net/ThemeName" = gtk.theme.name;
"Net/IconThemeName" = gtk.iconTheme.name;
};
};
};
}