2024-05-23 20:26:30 +00:00
|
|
|
{
|
|
|
|
|
options,
|
|
|
|
|
config,
|
|
|
|
|
lib,
|
|
|
|
|
pkgs,
|
|
|
|
|
...
|
|
|
|
|
}:
|
|
|
|
|
with lib;
|
|
|
|
|
with lib.custom; let
|
|
|
|
|
cfg = config.rice.gtk;
|
|
|
|
|
in {
|
|
|
|
|
options.rice.gtk = with types; {
|
2024-06-21 15:11:49 -04:00
|
|
|
enable = mkBoolOpt false "Enable GTK Customization";
|
2024-05-23 20:26:30 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
config = mkIf cfg.enable {
|
2024-07-01 17:55:42 -04:00
|
|
|
catppuccin.pointerCursor.enable = true;
|
|
|
|
|
|
2024-05-23 20:26:30 +00:00
|
|
|
gtk = {
|
|
|
|
|
enable = true;
|
|
|
|
|
|
|
|
|
|
font = {
|
|
|
|
|
name = "Iosevka";
|
|
|
|
|
size = 11;
|
|
|
|
|
};
|
2024-06-25 00:23:12 -04:00
|
|
|
|
|
|
|
|
theme = {
|
|
|
|
|
name = "Tokyonight-Dark-B";
|
|
|
|
|
package = pkgs.tokyonight-gtk-theme;
|
|
|
|
|
};
|
2024-07-03 17:18:59 -04:00
|
|
|
|
|
|
|
|
iconTheme = {
|
|
|
|
|
name = "Papirus-Dark";
|
|
|
|
|
package = pkgs.catppuccin-papirus-folders.override {
|
|
|
|
|
accent = "pink";
|
|
|
|
|
flavor = "macchiato";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
2024-05-23 20:26:30 +00:00
|
|
|
gtk3.extraConfig = {
|
|
|
|
|
gtk-xft-antialias = 1;
|
|
|
|
|
gtk-xft-hinting = 1;
|
|
|
|
|
gtk-xft-hintstyle = "hintslight";
|
|
|
|
|
gtk-xft-rgba = "rgb";
|
|
|
|
|
gtk-application-prefer-dark-theme = 1;
|
|
|
|
|
};
|
|
|
|
|
gtk4.extraConfig.gtk-application-prefer-dark-theme = 1;
|
|
|
|
|
gtk2.extraConfig = ''
|
|
|
|
|
gtk-xft-antialias=1
|
|
|
|
|
gtk-xft-hinting=1
|
|
|
|
|
gtk-xft-hintstyle="hintslight"
|
|
|
|
|
gtk-xft-rgba="rgb"
|
|
|
|
|
'';
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
home = {
|
|
|
|
|
packages = with pkgs; [
|
|
|
|
|
qt5.qttools
|
|
|
|
|
qt6Packages.qtstyleplugin-kvantum
|
|
|
|
|
libsForQt5.qtstyleplugin-kvantum
|
|
|
|
|
libsForQt5.qt5ct
|
|
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|