46 lines
956 B
Nix
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;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
}
|