Linux packages¶
Generated page
Built from the repository sources at publish time by scripts/docsgen. Do not edit by hand; change the source file named below and the page follows.
Source: run_once_install-packages-linux.sh.tmpl
Distro package manager¶
Installed through whichever of apt, dnf, pacman or apk is present. Names are passed verbatim, so a name that only exists on Debian (for example fd-find) fails elsewhere.
| Package |
|---|
git |
curl |
wget |
unzip |
ca-certificates |
gnupg |
zsh |
tmux |
jq |
tree |
ripgrep |
bat |
btop |
Per-manager extras:
| Manager | Extra |
|---|---|
apt |
fd-find, xz-utils, build-essential (+ symlinks batcat→bat, fdfind→fd) |
dnf |
fd-find, xz, @development-tools |
pacman |
fd, xz, base-devel (--needed) |
apk |
fd, xz, build-base |
Installed by upstream script or release binary¶
Each is skipped when the command is already on PATH.
| Tool | Method |
|---|---|
starship |
curl -sS https://starship.rs/install.sh | sh -s -- -y -b "$HOME/.local/bin" || fail starship |
mise |
curl -fsSL https://mise.run | sh || fail mise |
atuin |
curl -fsSL https://github.com/atuinsh/atuin/releases/latest/download/atuin-installer.sh | sh -s -- --no-modify-path || fail atuin |
zoxide |
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh || fail zoxide |
fzf |
git clone --depth 1 https://github.com/junegunn/fzf.git "$HOME/.fzf" && \ |
delta |
install_release_bin "dandavison/delta" "delta" "unknown-linux-gnu.tar.gz$" |
eza |
install_release_bin "eza-community/eza" "eza" "unknown-linux-gnu.tar.gz$" |
lazygit |
install_release_bin "jesseduffield/lazygit" "lazygit" "linux_.*tar.gz$" |
gh |
install_release_bin "cli/cli" "gh" "linux_.*tar.gz$" |
direnv |
install_release_bin "direnv/direnv" "direnv" "direnv.linux-" |
yq |
install_release_bin "mikefarah/yq" "yq" "yq_linux_(amd64|arm64)$" |
tldr |
install_release_bin "dbrgn/tealdeer" "tldr" "tealdeer-linux-.*-musl$" # raw binary, renamed |
xh |
install_release_bin "ducaale/xh" "xh" "unknown-linux-musl.tar.gz" |
nvim |
return 0 |
restic |
if command -v apt-get >/dev/null; then $SUDO apt-get install -y restic |
tailscale |
curl -fsSL https://tailscale.com/install.sh | sh || fail tailscale |
zed |
curl -f https://zed.dev/install.sh | sh || fail zed |