Open KerryCerqueira opened 1 week ago
96ea88d does this for nvim.
Recipe for theming qt:
qt
home manager module set as follows:
{
enable = true;
platformTheme.name = "kvantum";
style.name = "kvantum";
}
This installs kvantum and directs qt apps to have their style set by it.
qt6ct
and set environment variable QT_QPA_PLATFORMTHEME
to qt6ct
. ~/.config/qt6ct/qt6ct.conf
. Also set the style to kvantum.We need two configuration apps for qt and both need to be bullied into declarativity with extra configs. This fucking blows.
While we're at it, finish configuring dolphin by installing its dependencies:
konsole
, for the in app terminal.~/.config/kdeglobals
:
[General]
TerminalApplication=kitty
so that the popout terminal in dolphin is kitty.
This is slightly less shit.
The only reason we use kvantum is because we're trying to cajole the catppuccin global option to work for qt. It may be better to either use the specific qt option in the HM module and see if that works, or to feed a catppuccin theme directly to qt6ct or the qt home manager module (which again uses kvantum).
Recipe for theming gtk is simpler. Just use the gtk home manager module which has a catppuccin
option. Bad news: this option is deprecated as the underlying package is now unsupported.
Other updates to theme, generally preferring to version control configs for those applications:
Theme should apply to shell, nvim, hyprland, GTK, KDE.