diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2024-06-30 00:15:17 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-30 00:15:17 +0000 |
commit | 01da4c59cc4879540b7a5d73230475b4616a0dc8 (patch) | |
tree | cd533fc431fbd4f56145c1f88c07439817f5ded1 /pkgs/by-name/mo/mods | |
parent | a2df6ed0a591743b6c10d37d0869c25f4efa1ab0 (diff) | |
parent | 373ef925cac96121633ad993d78470d8e3150993 (diff) |
Merge master into haskell-updates
Diffstat (limited to 'pkgs/by-name/mo/mods')
-rw-r--r-- | pkgs/by-name/mo/mods/package.nix | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/pkgs/by-name/mo/mods/package.nix b/pkgs/by-name/mo/mods/package.nix index 8f3b3b78220cd..abad5bc7b6785 100644 --- a/pkgs/by-name/mo/mods/package.nix +++ b/pkgs/by-name/mo/mods/package.nix @@ -1,6 +1,7 @@ { lib, buildGoModule, + installShellFiles, fetchFromGitHub, gitUpdater, testers, @@ -9,16 +10,20 @@ buildGoModule rec { pname = "mods"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "mods"; rev = "v${version}"; - hash = "sha256-MlFWYoSyk1i2uaD04chajsxKlRMtRceJOCrADMrEL60="; + hash = "sha256-s2yzrOfZievm7t9NzHojVDNpHkQdZsqdq7zJNO7/SM8="; }; - vendorHash = "sha256-bfo91VGwLvCGS+BSfe+9/voTFfG4lMOOfK72gSLyv9c="; + vendorHash = "sha256-Q+lpf35tAIZSHV8FBmYrgKbg5RTJzS33Zv8AH9bVxLY="; + + nativeBuildInputs = [ + installShellFiles + ]; ldflags = [ "-s" @@ -41,11 +46,22 @@ buildGoModule rec { }; }; + postInstall = '' + export HOME=$(mktemp -d) + $out/bin/mods man > mods.1 + $out/bin/mods completion bash > mods.bash + $out/bin/mods completion fish > mods.fish + $out/bin/mods completion zsh > mods.zsh + + installManPage mods.1 + installShellCompletion mods.{bash,fish,zsh} + ''; + meta = with lib; { description = "AI on the command line"; homepage = "https://github.com/charmbracelet/mods"; license = licenses.mit; - maintainers = with maintainers; [ dit7ya ]; + maintainers = with maintainers; [ dit7ya caarlos0 ]; mainProgram = "mods"; }; } |