diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8b518ec9136c..17c86233489e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8160,6 +8160,16 @@ githubId = 26925347; keys = [ { fingerprint = "0797 D238 9769 CA1E 57B7 2ED9 2BA7 8116 87C9 0DE4"; } ]; }; + felipe-9 = { + name = "Felipe Pinto"; + email = "felipealexandrepinto@icloud.com"; + github = "Felipe-9"; + githubId = 32753781; + keys = [ + { fingerprint = "1533 0D57 3312 0936 AB38 3C9B 7D36 1E4B 83CD AEFB"; } + { fingerprint = "2BD0 AD01 F91D A0DC 47DF 0AEE 7AA1 649F 6B71 42F2"; } + ]; + }; felipeqq2 = { name = "Felipe Silva"; email = "nixpkgs@felipeqq2.rocks"; diff --git a/pkgs/by-name/ya/yazi/plugins/gitui/default.nix b/pkgs/by-name/ya/yazi/plugins/gitui/default.nix new file mode 100644 index 000000000000..bb1fff2babae --- /dev/null +++ b/pkgs/by-name/ya/yazi/plugins/gitui/default.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + mkYaziPlugin, +}: +let + pname = "gitui.yazi"; +in +mkYaziPlugin { + inherit pname; + version = "0-unstable-2025-05-26"; + + src = fetchFromGitHub { + owner = "gclarkjr5"; + repo = pname; + rev = "397e9cf9cff536a43e746d72e0e81fd5c3050d2d"; + hash = "sha256-Bo16/5XuSxRhN6URwTBxuw0FTMHLF3nV1UDBQQJFHMM="; + }; + + installPhase = '' + runHook preInstall + cp -r . $out + mv $out/init.lua $out/main.lua + runHook postInstall + ''; + + meta = { + description = "Plugin for Yazi to manage git repos with gitui"; + homepage = "https://github.com/gclarkjr5/gitui.yazi"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ felipe-9 ]; + }; +}