diff options
| author | Freya Murphy <freya@freyacat.org> | 2026-01-20 11:59:24 -0500 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2026-01-20 11:59:24 -0500 |
| commit | c1653d9336266db53c5d02b8a618daa2767e3c43 (patch) | |
| tree | de157735aa2beced49b82c8ab84a8cb3dd2538c2 | |
| parent | switch back to hyprlock, update style (diff) | |
| download | dotfiles-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.nix | 1 | ||||
| -rw-r--r-- | home/gtk/default.nix | 4 | ||||
| -rw-r--r-- | home/qt.nix | 32 | ||||
| -rw-r--r-- | system/desktop.nix | 7 |
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; |