{ pkgs, lib, config, ... }: let cfg = config.grimmShared; in { config = with cfg; lib.mkIf (enable && graphical) { qt = { enable = true; style = "kvantum"; platformTheme = "qt5ct"; }; environment.systemPackages = with pkgs; [ libsForQt5.qtstyleplugin-kvantum catppuccin-kvantum catppuccin-sddm-corners libsForQt5.qtgraphicaleffects catppuccin-kvantum kdePackages.audiocd-kio xcb-util-cursor qt6ct libsForQt5.dolphin papirus-icon-theme ]; # environment.etc."kvantum".source = "${pkgs.catppuccin-kvantum}/share/Kvantum"; services.displayManager = { sddm = { enable = true; theme = "catppuccin-sddm-corners"; wayland.enable = true; wayland.compositor = "weston"; }; defaultSession = lib.optionalString cfg.sway.enable "sway"; }; boot.plymouth.enable = true; }; }