Files
My_NixOS_Config/nixos/worklaptop/theming.nix

50 lines
981 B
Nix

{
config,
lib,
pkgs,
modulesPath,
...
}: {
# GTK theming
environment.sessionVariables.GTK_THEME = "Tokyonight-Dark";
# Delegate QT theming to kvantum
environment.sessionVariables.QT_STYLE_OVERRIDE = "kvantum";
# Fonts
fonts = {
enableDefaultPackages = true;
fontDir.enable = true;
fontconfig = {
defaultFonts = {
serif = ["NotoSerifNerdFont"];
sansSerif = ["NotoSansNerdFont"];
monospace = ["MonaspiceArNerdFontMono"];
};
};
};
# Theming packages
environment.systemPackages = with pkgs; [
# fonts
corefonts
liberation_ttf
monaspace
nerdfonts
nerd-font-patcher
noto-fonts
noto-fonts-color-emoji
vistafonts
winePackages.fonts
# Cursor
hyprcursor
# QT
libsForQt5.qtstyleplugin-kvantum
qt6Packages.qtstyleplugin-kvantum
# Adwaita (i love gnome, but god damn is adwaita annoying on other DEs)
adwaita-icon-theme
libadwaita
];
}