mirror of
https://github.com/nix-community/home-manager.git
synced 2025-11-08 11:36:05 +01:00
55 lines
1.1 KiB
Nix
55 lines
1.1 KiB
Nix
{
|
|
services.picom = {
|
|
enable = true;
|
|
fade = true;
|
|
fadeDelta = 5;
|
|
fadeSteps = [
|
|
4.0e-2
|
|
4.0e-2
|
|
];
|
|
fadeExclude = [
|
|
"window_type *= 'menu'"
|
|
"name ~= 'Firefox$'"
|
|
"focused = 1"
|
|
];
|
|
shadow = true;
|
|
shadowOffsets = [
|
|
(-10)
|
|
(-15)
|
|
];
|
|
shadowOpacity = 0.8;
|
|
shadowExclude = [
|
|
"window_type *= 'menu'"
|
|
"name ~= 'Firefox$'"
|
|
"focused = 1"
|
|
];
|
|
backend = "xrender";
|
|
vSync = true;
|
|
settings = {
|
|
"unredir-if-possible" = true;
|
|
"dbe" = true;
|
|
};
|
|
extraConfig = ''
|
|
animations = (
|
|
{
|
|
triggers = [ "open", "show" ];
|
|
preset = "slide-in";
|
|
direction = "up";
|
|
duration = 0.2;
|
|
}
|
|
)
|
|
'';
|
|
extraArgs = [ "--legacy-backends" ];
|
|
};
|
|
|
|
nmt.script = ''
|
|
assertFileContent \
|
|
home-files/.config/picom/picom.conf \
|
|
${./picom-basic-configuration-expected.conf}
|
|
|
|
serviceFile=$(normalizeStorePaths home-files/.config/systemd/user/picom.service)
|
|
assertFileContent \
|
|
"$serviceFile" \
|
|
${./picom-basic-configuration-expected.service}
|
|
'';
|
|
}
|