summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2026-01-20 11:59:24 -0500
committerFreya Murphy <freya@freyacat.org>2026-01-20 11:59:24 -0500
commitc1653d9336266db53c5d02b8a618daa2767e3c43 (patch)
treede157735aa2beced49b82c8ab84a8cb3dd2538c2
parentswitch back to hyprlock, update style (diff)
downloaddotfiles-nix-c1653d9336266db53c5d02b8a618daa2767e3c43.tar.gz
dotfiles-nix-c1653d9336266db53c5d02b8a618daa2767e3c43.tar.bz2
dotfiles-nix-c1653d9336266db53c5d02b8a618daa2767e3c43.zip
update gtk icon theme, add qt->gtk theme shim
-rw-r--r--home/default.nix1
-rw-r--r--home/gtk/default.nix4
-rw-r--r--home/qt.nix32
-rw-r--r--system/desktop.nix7
4 files changed, 42 insertions, 2 deletions
diff --git a/home/default.nix b/home/default.nix
index b716308..d08f8ef 100644
--- a/home/default.nix
+++ b/home/default.nix
@@ -21,6 +21,7 @@ in {
./gaming.nix
./git.nix
./gpg.nix
+ ./qt.nix
./starship.nix
];
diff --git a/home/gtk/default.nix b/home/gtk/default.nix
index 8cbec94..98ae399 100644
--- a/home/gtk/default.nix
+++ b/home/gtk/default.nix
@@ -40,8 +40,8 @@ in {
name = "adw-gtk3";
};
iconTheme = {
- name = "Adwaita";
- package = pkgs.adwaita-icon-theme;
+ name = "kora";
+ package = pkgs.kora-icon-theme;
};
gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc";
gtk3.extraConfig.gtk-application-prefer-dark-theme = 1;
diff --git a/home/qt.nix b/home/qt.nix
new file mode 100644
index 0000000..49ea0c1
--- /dev/null
+++ b/home/qt.nix
@@ -0,0 +1,32 @@
+{
+ lib,
+ config,
+ ...
+}: let
+ font = "${config.theme.font.regular},10";
+ qtctConf =
+ lib.generators.toINI {}
+ {
+ Appearance = {
+ custom_palette = false;
+ icon_theme = config.gtk.iconTheme.name;
+ standard_dialogs = "xdgdesktopportal";
+ style = "gtk2";
+ };
+ Fonts = {
+ fixed = font;
+ general = font;
+ };
+ };
+in {
+ qt = {
+ enable = true;
+ platformTheme.name = "qtct";
+ style.name = "gtk2";
+ };
+
+ xdg.configFile = {
+ "qt5ct/qt5ct.conf".text = qtctConf;
+ "qt6ct/qt6ct.conf".text = qtctConf;
+ };
+}
diff --git a/system/desktop.nix b/system/desktop.nix
index 8a37148..9017ce7 100644
--- a/system/desktop.nix
+++ b/system/desktop.nix
@@ -31,6 +31,13 @@ in {
# gtk portal?
programs.dconf.enable = true;
+ # qt
+ qt = {
+ enable = true;
+ platformTheme = "gtk2";
+ style = "gtk2";
+ };
+
# audio / video
services.pipewire = {
enable = true;