From f362f0b9b15a048faba425f1116cf2b40c023943 Mon Sep 17 00:00:00 2001 From: Roman Volovoy Date: Mon, 28 Sep 2026 12:48:00 +0200 Subject: [PATCH] lazygit installed --- install-scripts/lazygit.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 install-scripts/lazygit.sh diff --git a/install-scripts/lazygit.sh b/install-scripts/lazygit.sh new file mode 100755 index 0000000..e4e3d6a --- /dev/null +++ b/install-scripts/lazygit.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +set -euo pipefail + +LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": *"v\K[^"]*') +LAZYGIT_ARCH=$(uname -m | sed 's/aarch64/arm64/') + +echo "Installing lazygit v${LAZYGIT_VERSION} (${LAZYGIT_ARCH})" + +WORKDIR=$(mktemp -d /tmp/lazygit.XXXXXX) +trap 'rm -rf "$WORKDIR"' EXIT + +curl -sLo "${WORKDIR}/lazygit.tar.gz" \ + "https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_${LAZYGIT_ARCH}.tar.gz" + +tar -xOf "${WORKDIR}/lazygit.tar.gz" lazygit > "${WORKDIR}/lazygit" + +mkdir -p ~/.local/bin +install -m 755 "${WORKDIR}/lazygit" ~/.local/bin/lazygit + +echo "Done: $(~/.local/bin/lazygit --version)"