vmsilo/modules/overlay.nix
Davíð Steinn Geirsson 8ccd7868e7 More KDE patches for VM color identification
Decorations on task manager, alt-tab and thumbnails. If windows from multiple
VMs are grouped, the group is only colored if all windows match.
2026-02-15 15:58:35 +00:00

38 lines
1.1 KiB
Nix

# KWin overlay for vmsilo NixOS module
# Patches KWin to support VM window decoration colors via security context
{
config,
lib,
...
}:
let
cfg = config.programs.vmsilo;
in
{
config = lib.mkIf cfg.enable {
nixpkgs.overlays = [
(final: prev: {
kdePackages = prev.kdePackages.overrideScope (
kfinal: kprev: {
kwin = kprev.kwin.overrideAttrs (old: {
patches = (old.patches or [ ]) ++ [
../patches/kwin-vmsilo-add-security-context-color-borders-and-protoc.patch
];
});
plasma-workspace = kprev.plasma-workspace.overrideAttrs (old: {
patches = (old.patches or [ ]) ++ [
../patches/plasma-workspace-libtaskmanager-add-VmSilo-roles-for-VM-sandboxed-win.patch
];
});
plasma-desktop = kprev.plasma-desktop.overrideAttrs (old: {
patches = (old.patches or [ ]) ++ [
../patches/plasma-desktop-taskmanager-add-vmsilo-border-and-VM-name-in-tooltip.patch
];
});
}
);
})
];
};
}