From 04b77545839b59b38dca9322e4e277c69cddef99 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Mon, 21 Nov 2022 23:58:35 +0100 Subject: Basic Qt/KDE app theming --- .gitmodules | 3 +++ catppuccin/kde | 1 + home-configuration.scm | 5 +++++ 3 files changed, 9 insertions(+) create mode 160000 catppuccin/kde diff --git a/.gitmodules b/.gitmodules index 89e8ef65..55ea75d8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -19,3 +19,6 @@ [submodule "catppuccin/emacs"] path = catppuccin/emacs url = https://github.com/catppuccin/emacs +[submodule "catppuccin/kde"] + path = catppuccin/kde + url = https://github.com/catppuccin/kde diff --git a/catppuccin/kde b/catppuccin/kde new file mode 160000 index 00000000..d95dd080 --- /dev/null +++ b/catppuccin/kde @@ -0,0 +1 @@ +Subproject commit d95dd080b3e6a064390aceb8af0a6dc9506a40c0 diff --git a/home-configuration.scm b/home-configuration.scm index 2e81ed05..98ec47a9 100644 --- a/home-configuration.scm +++ b/home-configuration.scm @@ -260,6 +260,11 @@ replacement spec (to which `regexp-substitute/global' is applied)." ("gtk-2.0/gtkrc" ,(local-file "gtk2.ini")) ("gtk-3.0/settings.ini" ,(local-file "gtk3.ini")) ("i3/config" ,(local-file "i3.conf")) + ("kdeglobals" ; TODO: this works for some programs (e.g. kdeconnect-app), + ; but not for others (e.g. nheko, kdeconnect-settings)... + ,(local-file #.(let ((variant (string-upcase catppuccin-theme-variant 0 1))) + (string-append "catppuccin/kde/" variant + "/Catppuccin" variant ".colors")))) ("kitty/diff.conf" ,(local-file #.(string-append "catppuccin/kitty/diff-" catppuccin-theme-variant ".conf") -- cgit v1.2.3