Update 1 file: bootstrap.sh

This commit is contained in:
2026-08-01 18:18:45 -04:00
parent a82427e436
commit 440b204a8a
+23 -1
View File
@@ -22,7 +22,7 @@ arch() {
check_all() { check_all() {
local missing=() local missing=()
for cmd in zsh git curl jq fzf starship eza bat delta fastfetch dotstate; do for cmd in zsh git curl jq fzf starship eza bat delta fastfetch dotstate lazygit lazydocker; do
command -v "$cmd" &>/dev/null || missing+=("$cmd") command -v "$cmd" &>/dev/null || missing+=("$cmd")
done done
echo "${missing[@]}" echo "${missing[@]}"
@@ -93,6 +93,26 @@ install_binary() {
curl -sSfL "$url" -o /usr/local/bin/jq curl -sSfL "$url" -o /usr/local/bin/jq
sudo chmod +x /usr/local/bin/jq sudo chmod +x /usr/local/bin/jq
;; ;;
lazygit)
info "installing lazygit"
local lazygit_arch
case "$arch" in
x86_64) lazygit_arch="x86_64" ;;
aarch64) lazygit_arch="arm64" ;;
armhf) lazygit_arch="armv6" ;;
esac
curl -sSfL "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_Linux_${lazygit_arch}.tar.gz" | sudo tar xz -C /usr/local/bin
;;
lazydocker)
info "installing lazydocker"
local lazydocker_arch
case "$arch" in
x86_64) lazydocker_arch="x86_64" ;;
aarch64) lazydocker_arch="arm64" ;;
armhf) lazydocker_arch="armv6" ;;
esac
curl -sSfL "https://github.com/jesseduffield/lazydocker/releases/latest/download/lazydocker_Linux_${lazydocker_arch}.tar.gz" | sudo tar xz -C /usr/local/bin
;;
dotstate) dotstate)
info "installing dotstate" info "installing dotstate"
curl -fsSL https://dotstate.serkan.dev/install.sh | bash curl -fsSL https://dotstate.serkan.dev/install.sh | bash
@@ -114,6 +134,8 @@ install_missing() {
[delta]="git-delta" [delta]="git-delta"
[fastfetch]="fastfetch" [fastfetch]="fastfetch"
[zsh]="zsh" [zsh]="zsh"
[lazygit]="lazygit"
[lazydocker]="lazydocker"
) )
local sys_pkgs=() local sys_pkgs=()