From 3ce00e1fe33decc6b9ab40bdfdda72255b1eafcb Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Wed, 21 Jan 2026 10:33:10 -0500 Subject: update qt theme --- home/qt/default.nix | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 home/qt/default.nix (limited to 'home/qt/default.nix') diff --git a/home/qt/default.nix b/home/qt/default.nix new file mode 100644 index 0000000..3071bf4 --- /dev/null +++ b/home/qt/default.nix @@ -0,0 +1,40 @@ +{ + lib, + config, + ... +}: let + mkQtctConf = font: + lib.generators.toINI {} + { + Appearance = { + custom_palette = false; + icon_theme = config.gtk.iconTheme.name; + standard_dialogs = "xdgdesktopportal"; + style = "kvantum"; + }; + Fonts = { + fixed = font; + general = font; + }; + }; +in { + qt = { + enable = true; + platformTheme.name = "qtct"; + style.name = "kvantum"; + }; + + xdg.configFile = let + font = "${config.theme.font.regular},10"; + in { + # load in Kvantum theme + "Kvantum/kvantum.kvconfig".text = lib.generators.toINI {} { + General.theme = "theme"; + }; + "Kvantum/theme/theme.svg".text = import ./svg.nix {inherit config;}; + "Kvantum/theme/theme.kvconfig".text = import ./kvconfig.nix {inherit config;}; + + "qt5ct/qt5ct.conf".text = mkQtctConf ''"${font},-1,5,50,0,0,0,0,0"''; + "qt6ct/qt6ct.conf".text = mkQtctConf ''"${font},-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"''; + }; +} -- cgit v1.2.3-freya