nix-stuff/roles/kde/programs/kwin.nix
2025-10-25 00:14:37 +02:00

33 lines
880 B
Nix

{pkgs, ...}: {
environment.plasma6.excludePackages = [pkgs.kdePackages.kwin-x11];
environment.variables = {
KWIN_WAYLAND_SUPPORT_XX_PIP_V1 = 1;
KWIN_USE_OVERLAYS = 1;
};
home-manager.users.toast = {
programs.plasma = {
kwin = {
titlebarButtons = {
left = ["on-all-desktops" "keep-above-windows"];
right = ["minimize" "maximize" "close"];
};
virtualDesktops = {
rows = 1;
number = 2;
};
};
configFile = {
"kwinrc" = {
"org.kde.kdecoration2"."BorderSize".value = "None";
"TabBox"."LayoutName".value = "thumbnail_grid";
};
};
shortcuts = {
"kwin" = {
"Switch One Desktop to the Left" = ["Meta+Ctrl+Left"];
"Switch One Desktop to the Right" = ["Meta+Ctrl+Right"];
};
};
};
};
}