10 picom.overrideAttrs (previousAttrs: {
11 pname = "picom-pijulius";
12 version = "8.2-unstable-2024-10-30";
14 src = fetchFromGitHub {
17 rev = "bdbcae085c1ba6c2ec6f21712ed140daaa630d89";
18 hash = "sha256-3S8p4vXfryL3IfWPpjhp1GxqJelHRw5aFI3a+ysRKTU=";
21 buildInputs = (previousAttrs.buildInputs or [ ]) ++ [ pcre ];
22 nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ asciidoctor ];
25 inherit (previousAttrs.meta)
32 description = "Pijulius's picom fork with extensive animation support";
33 homepage = "https://github.com/pijulius/picom";
34 maintainers = with lib.maintainers; [ YvesStraten ];
37 passthru.updateScript = unstableGitUpdater {
38 tagFormat = "v([A-Z]+)([a-z]+)|v([1-9]).([1-9])|v([1-9])-rc([1-9])";
39 tagConverter = writeShellScript "picom-pijulius-tag-converter.sh" ''
40 sed -e 's/v//g' -e 's/([A-Z])([a-z])+/8.2/g' -e 's/-rc([1-9])|-rc//g' -e 's/0/8.2/g'