nixnew/modules/theme/default.nix
2026-01-28 16:22:56 -08:00

50 lines
1.1 KiB
Nix

{ 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 ];
};
}