mirror of
https://github.com/Cian-H/My_NixOS_Config.git
synced 2026-05-09 06:31:42 +01:00
63 lines
1.3 KiB
Nix
63 lines
1.3 KiB
Nix
{
|
|
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
|
|
];
|
|
}
|