2024-02-29 22:20:26 -05:00
|
|
|
{pkgs, ...}: {
|
|
|
|
|
gtk = {
|
|
|
|
|
enable = true;
|
|
|
|
|
theme = {
|
|
|
|
|
name = "Catppuccin-Frappe-Compact-Pink-Dark";
|
|
|
|
|
package = pkgs.catppuccin-gtk.override {
|
|
|
|
|
accents = ["pink"];
|
|
|
|
|
tweaks = ["rimless"];
|
|
|
|
|
size = "compact";
|
|
|
|
|
variant = "frappe";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
iconTheme = {
|
|
|
|
|
package = pkgs.catppuccin-papirus-folders;
|
|
|
|
|
name = "Papirus";
|
|
|
|
|
};
|
|
|
|
|
font = {
|
2024-03-01 00:10:47 -05:00
|
|
|
name = "Iosevka";
|
2024-02-29 22:20:26 -05:00
|
|
|
size = 11;
|
|
|
|
|
};
|
|
|
|
|
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
|
|
|
|
|
breeze-icons
|
|
|
|
|
];
|
|
|
|
|
pointerCursor = {
|
|
|
|
|
package = pkgs.bibata-cursors;
|
|
|
|
|
name = "Bibata-Modern-Classic";
|
|
|
|
|
size = 16;
|
|
|
|
|
gtk.enable = true;
|
|
|
|
|
x11.enable = true;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
sessionVariables = {
|
2024-04-17 16:07:28 -04:00
|
|
|
XCURSOR_SIZE = "32";
|
2024-02-29 22:20:26 -05:00
|
|
|
GTK_USE_PORTAL = "1";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
qt = {
|
|
|
|
|
enable = true;
|
|
|
|
|
platformTheme = "qtct";
|
|
|
|
|
style = {
|
|
|
|
|
name = "Catppuccin-Frappe-Dark";
|
|
|
|
|
package = pkgs.catppuccin-kde.override {
|
|
|
|
|
flavour = ["frappe"];
|
|
|
|
|
accents = ["pink"];
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
xdg.configFile = {
|
|
|
|
|
"Kvantum/catppuccin/catppuccin.kvconfig".source = builtins.fetchurl {
|
|
|
|
|
url = "https://raw.githubusercontent.com/catppuccin/Kvantum/main/src/Catppuccin-Frappe-Pink/Catppuccin-Frappe-Pink.kvconfig";
|
|
|
|
|
sha256 = "0pl936nchif2zsgzy4asrlc3gvv4fv2ln2myrqx13r6xra1vkcqs";
|
|
|
|
|
};
|
|
|
|
|
"Kvantum/catppuccin/catppuccin.svg".source = builtins.fetchurl {
|
|
|
|
|
url = "https://raw.githubusercontent.com/catppuccin/Kvantum/main/src/Catppuccin-Frappe-Pink/Catppuccin-Frappe-Pink.svg";
|
|
|
|
|
sha256 = "1b92j0gb65l2pvrf90inskr507a1kwin1zy0grwcsdyjmrm5yjrv";
|
|
|
|
|
};
|
|
|
|
|
"Kvantum/kvantum.kvconfig".text = ''
|
|
|
|
|
[General]
|
|
|
|
|
theme=catppuccin
|
|
|
|
|
|
|
|
|
|
[Applications]
|
|
|
|
|
catppuccin=qt5ct, org.qbittorrent.qBittorrent, hyprland-share-picker
|
|
|
|
|
'';
|
|
|
|
|
};
|
|
|
|
|
}
|