diff --git a/pkgs/applications/version-management/git-and-tools/gex/default.nix b/pkgs/applications/version-management/git-and-tools/gex/default.nix new file mode 100644 index 00000000000..dbcc63419b7 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/gex/default.nix @@ -0,0 +1,26 @@ +{ lib +, stdenv +, rustPlatform +, fetchFromGitHub +}: + +rustPlatform.buildRustPackage rec { + pname = "gex"; + version = "0.3.3"; + + src = fetchFromGitHub { + owner = "Piturnah"; + repo = pname; + rev = "v${version}"; + hash = "sha256-oUcQKpZqqb8wZDpdFfpxLpwdfQlokJE5bsoPwxh+JMM="; + }; + + cargoHash = "sha256-ZFrIlNysjlXI8n78N2Hkff6gAplipxSQXUWG8HJq8fs="; + + meta = with lib; { + description = "Git Explorer: cross-platform git workflow improvement tool inspired by Magit"; + homepage = "https://github.com/Piturnah/gex"; + license = with licenses; [ asl20 /* or */ mit ]; + maintainers = with maintainers; [ Br1ght0ne ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f241e01fbaf..a65abf259b9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6655,6 +6655,8 @@ with pkgs; gexiv2 = callPackage ../development/libraries/gexiv2 { }; + gex = callPackage ../applications/version-management/git-and-tools/gex { }; + gftp = callPackage ../applications/networking/ftp/gftp { gtk = gtk2; };