{ config, lib, pkgs, modulesPath, theme, ... }: { # Session Variable for GTK environment.sessionVariables.GTK_THEME = theme.gtkTheme.name; # QT config qt = { enable = true; style = "kvantum"; }; # Fonts fonts = { enableDefaultPackages = true; fontDir.enable = true; fontconfig = { defaultFonts = { serif = [theme.fonts.serif]; sansSerif = [theme.fonts.sansSerif]; monospace = [theme.fonts.monospace]; }; }; packages = [ pkgs.corefonts pkgs.liberation_ttf pkgs.nerd-fonts.monaspace pkgs.nerd-fonts.inconsolata pkgs.nerd-fonts.fira-code pkgs.nerd-fonts.jetbrains-mono pkgs.nerd-font-patcher pkgs.noto-fonts pkgs.noto-fonts-color-emoji pkgs.vista-fonts pkgs.winePackages.fonts ]; }; # Theming packages environment.systemPackages = [ # Cursor pkgs.hyprcursor # QT pkgs.libsForQt5.qtstyleplugin-kvantum pkgs.qt6Packages.qtstyleplugin-kvantum # Adwaita (i love gnome, but god damn is adwaita annoying on other DEs) pkgs.adwaita-icon-theme pkgs.libadwaita # My theme packages set at the top level theme.gtkTheme.package theme.qtTheme.package theme.iconTheme.package theme.cursorTheme.package ]; }