hurricane: 26 current 2025-06-19 12:10:40 25.05.20250615.6c64dab 6.15.2 *

GTK WIP
This commit is contained in:
2025-06-19 12:10:42 +02:00
parent 4d50be2ddb
commit 5c84ecc6e2
3 changed files with 38 additions and 19 deletions

View File

@ -27,6 +27,7 @@
./home/hyprlock.nix # Hyprlock screen lock user config ./home/hyprlock.nix # Hyprlock screen lock user config
./home/rofi.nix # Rofi user config ./home/rofi.nix # Rofi user config
./home/ghostty.nix # Ghostty user config ./home/ghostty.nix # Ghostty user config
./home/gtk.nix # GTK user config
]; ];
}; };

View File

@ -58,25 +58,6 @@
binPath = "/run/current-system/sw/bin/Hyprland"; binPath = "/run/current-system/sw/bin/Hyprland";
}; };
}; };
# ================================
# GTK THEMING CONFIGURATION
# ================================
# dconf: Configure GTK applications and GNOME settings
dconf = {
enable = true;
profiles.user.databases = [
{
settings."org/gnome/desktop/interface" = {
gtk-theme = "Gruvbox-Dark-B"; # Dark theme for GTK apps
icon-theme = "Flat-Remix-Red-Dark"; # Icon theme
font-name = "Noto Sans Medium 11"; # UI font
document-font-name = "Noto Sans Medium 11"; # Document font
monospace-font-name = "Intel One Mono Medium 11"; # Terminal/code font
};
}
];
};
}; };
# ================================ # ================================

37
modules/home/gtk.nix Normal file
View File

@ -0,0 +1,37 @@
{pkgs, ...}: {
home.packages = with pkgs; [
dconf
gruvbox-dark-gtk
];
gtk = {
enable = true;
theme = {
name = "Gruvbox-Dark-B";
package = pkgs.gruvbox-dark-gtk;
};
iconTheme = {
name = "Adwaita";
package = pkgs.adwaita-icon-theme;
};
cursorTheme = {
name = "Adwaita";
package = pkgs.adwaita-icon-theme;
};
};
# ================================
# GTK THEMING CONFIGURATION
# ================================
# dconf: Configure GTK applications and GNOME settings
dconf = {
enable = true;
settings = {
"org/gnome/desktop/interface" = {
gtk-theme = "Gruvbox-Dark-B";
color-scheme = "prefer-dark";
};
};
};
}