{ self, lib, config, pkgs, inputs, ... }: { imports = [ inputs.qtengine.nixosModules.default ]; programs.qtengine = { enable = true; config = { theme = { colorScheme = "${pkgs.kdePackages.breeze}/share/color-schemes/BreezeDark.colors"; iconTheme = "breeze-dark"; style = "breeze"; fontFixed.family = "JetBrainsMono Nerd Font"; fontFixed.size = 12; font.family = "DejaVu Sans"; font.size = 12; }; misc = { singleClickActivate = false; menusHaveIcons = true; shortcutsForContextMenus = true; }; }; }; environment.systemPackages = with pkgs; [ qt6.qtwayland kdePackages.breeze kdePackages.breeze.qt5 kdePackages.breeze-icons qt6.qtsvg # needed to load breeze icons # for testing kde things kdePackages.qqc2-desktop-style kdePackages.kirigami kdePackages.kirigami.unwrapped kdePackages.kirigami-addons kdePackages.sonnet qt6Packages.qt6ct ]; qt = { enable = true; platformTheme = null; }; home-manager.users.${config.main-user} = { imports = [ ./home.nix ]; }; }