diff --git a/pkgs/by-name/gh/gh-eco/package.nix b/pkgs/by-name/gh/gh-eco/package.nix new file mode 100644 index 000000000000..002362001848 --- /dev/null +++ b/pkgs/by-name/gh/gh-eco/package.nix @@ -0,0 +1,45 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, + fetchpatch, +}: +let + version = "0.1.3"; +in +buildGoModule { + pname = "gh-eco"; + inherit version; + + src = fetchFromGitHub { + owner = "jrnxf"; + repo = "gh-eco"; + rev = "refs/tags/v${version}"; + hash = "sha256-TE1AymNlxjUtkBnBO/VBjYaqLuRyxL75s6sMidKUXTE="; + }; + + patches = [ + # Fix package breaking on runtime by updating deps + (fetchpatch { + name = "update-deps.patch"; + url = "https://github.com/jrnxf/gh-eco/commit/d45b1e7de8cbcb692def0e94111262cdeff2835d.patch"; + hash = "sha256-vW5YX6C552dVYjBkYVoDbzT2PP8CaZzxh5g1TKHjrbU="; + }) + ]; + + vendorHash = "sha256-O3FQ+Z3KVYgTafwVXUhrGRuOAWlWlOhtVegKVoZBnDE="; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${version}" + ]; + + meta = { + homepage = "https://github.com/coloradocolby/gh-eco"; + description = "gh extension to explore the ecosystem"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ helium ]; + mainProgram = "gh-eco"; + }; +} diff --git a/pkgs/tools/misc/gh-eco/default.nix b/pkgs/tools/misc/gh-eco/default.nix deleted file mode 100644 index 329ef60c1b4e..000000000000 --- a/pkgs/tools/misc/gh-eco/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ lib -, fetchFromGitHub -, buildGoModule -}: - -buildGoModule rec { - pname = "gh-eco"; - version = "0.1.3"; - - src = fetchFromGitHub { - owner = "coloradocolby"; - repo = "gh-eco"; - rev = "v${version}"; - sha256 = "sha256-TE1AymNlxjUtkBnBO/VBjYaqLuRyxL75s6sMidKUXTE="; - }; - - vendorHash = "sha256-K85fYV1uP/qSw8GPoG1u6UQo94vQOUo4cd9Ro+UApQ0="; - - ldflags = [ - "-s" - "-w" - "-X main.Version=${version}" - ]; - - meta = with lib; { - homepage = "https://github.com/coloradocolby/gh-eco"; - description = "gh extension to explore the ecosystem"; - license = licenses.mit; - maintainers = with maintainers; [ helium ]; - mainProgram = "gh-eco"; - }; -} - diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e23cbe0da825..8121e17d6220 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1821,8 +1821,6 @@ with pkgs; gh-dash = callPackage ../tools/misc/gh-dash { }; - gh-eco = callPackage ../tools/misc/gh-eco { }; - gh-markdown-preview = callPackage ../tools/misc/gh-markdown-preview { }; ghostie = callPackage ../tools/misc/ghostie { };