initial commit

This commit is contained in:
zackartz 2024-02-29 22:20:26 -05:00
commit 1f9e5e17af
19 changed files with 1515 additions and 0 deletions

87
modules/rice/gtk.nix Normal file
View file

@ -0,0 +1,87 @@
{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 = {
name = "Lexend";
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 = {
XCURSOR_SIZE = "16";
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
'';
};
}