diff --git a/modules/home/qt.nix b/modules/home/qt.nix index 13bebf3..b88dc67 100644 --- a/modules/home/qt.nix +++ b/modules/home/qt.nix @@ -2,6 +2,21 @@ pkgs, config, ... -}: { - qt.enable = true; +}: let + qtctConf = '' + [Appearance] + style=kvantum + icon_theme=${config.stylix.iconTheme.${config.stylix.polarity}} + + [Fonts] + general="${config.stylix.fonts.sansSerif.name},${builtins.toString config.stylix.fonts.sizes.applications},-1,5,50,0,0,0,0,0,Regular" + fixed="${config.stylix.fonts.monospace.name},${builtins.toString config.stylix.fonts.sizes.applications},-1,5,50,0,0,0,0,0,Regular" + ''; +in { + qt = { + enable = true; + }; + + xdg.configFile."qt5ct/qt5ct.conf".text = qtctConf; + xdg.configFile."qt6ct/qt6ct.conf".text = qtctConf; } diff --git a/modules/home/stylix.nix b/modules/home/stylix.nix index bcaf145..dfac5fe 100644 --- a/modules/home/stylix.nix +++ b/modules/home/stylix.nix @@ -11,15 +11,15 @@ librewolf.profileNames = ["pedro"]; }; fonts = { - serif = config.stylix.fonts.monospace; - - sansSerif = config.stylix.fonts.monospace; - monospace = { package = pkgs.nerd-fonts.jetbrains-mono; name = "JetBrainsMono Nerd Font"; }; + serif = config.stylix.fonts.monospace; + + sansSerif = config.stylix.fonts.monospace; + emoji = config.stylix.fonts.monospace; };