diff --git a/pkgs/default.nix b/pkgs/default.nix index b6e419b..6fa94ce 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -2,4 +2,5 @@ pkgs: { fcitx5-tokyonight = pkgs.callPackage ./fcitx5-tokyonight {}; metacubexd = pkgs.callPackage ./metacubexd {}; mpvScripts.modernx = pkgs.callPackage ./mpvScripts/modernx {}; + picom-ft-labs = pkgs.callPackage ./picom-ft-labs {}; } diff --git a/pkgs/picom-ft-labs/default.nix b/pkgs/picom-ft-labs/default.nix new file mode 100644 index 0000000..20ea751 --- /dev/null +++ b/pkgs/picom-ft-labs/default.nix @@ -0,0 +1,23 @@ +{ + picom, + pcre2, + fetchFromGitHub, +}: +picom.overrideAttrs (old: { + pname = "picom-ft-labs"; + version = "unstable-2024-01-22"; + + src = fetchFromGitHub { + owner = "FT-Labs"; + repo = "picom"; + rev = "fe5b416ed6f43c31418d21dde7a9f20c12d7dfb0"; + sha256 = "sha256-jouBx8fqoy/psD/P9dX3Q4/D4IWsLSxA210CKcBbh4I="; + }; + + buildInputs = old.buildInputs ++ [pcre2]; + + meta = { + description = "A fork of Picom with more than 10 unique animation supported picom fork (open window, tag change, fading ...)"; + homepage = "https://github.com/FT-Labs/picom"; + }; +})