Files
2025-06-23 00:47:36 +05:00

46 lines
956 B
Nix

{ pkgs, ... }:
let
theme = "${pkgs.gruvbox-gtk-theme}/share/themes/Gruvbox-Dark";
theme-name = "Gruvbox-Dark";
icon = "Gruvbox-Plus-Dark";
cursor = "cursor";
in {
home.packages = [
pkgs.dconf
pkgs.glib
pkgs.gruvbox-kvantum pkgs.qt6ct #перенести потом в qt.nix
];
gtk = {
enable = true;
font = {
size = 10;
name = "JetBrains Mono Medium";
};
gtk3 = {
extraCss = "${theme}/gtk-3.0/gtk-dark.css";
extraConfig = {
gtk-button-images = 0;
gtk-menu-images = 0;
gtk-application-prefer-dark-theme = 1;
button-layout = "";
};
};
gtk4 = {
extraCss = "${theme}/gtk-4.0/gtk-dark.css";
extraConfig = { buttom-layout = ""; };
};
iconTheme = {
name = "${icon}";
package = pkgs.gruvbox-plus-icons;
};
cursorTheme = {
name = "${cursor}";
package = pkgs.capitaine-cursors-themed;
};
theme = {
name = "${theme-name}";
package = pkgs.gruvbox-gtk-theme;
};
};
}