updated dependencies

This commit is contained in:
Jonas H
2026-06-19 11:14:37 +02:00
parent 993a31a45b
commit 0212fc5f16

View File

@@ -54,6 +54,28 @@ COMMON_PACKAGES=(
jq
firefox
zoxide
# Screenshots / clipboard (sway bindings)
grim
wl-clipboard
# eww status-bar helpers
acpi
upower
inotify-tools
# hdmi-setup.sh math
bc
# Terminal launched by eww wifi popup (nmtui)
alacritty
# polkit auth agent launched from sway
mate-polkit
# Shell, editor and CLI tooling (.zshrc / nvim)
neovim
zsh
tmux
ripgrep
fzf
yazi
# Flatpak runtime (Signal)
flatpak
)
case "$DISTRO" in
@@ -61,6 +83,9 @@ case "$DISTRO" in
DISTRO_PACKAGES=(
pipewire-pulse
ffmpeg
networkmanager
fd
python-i3ipc
)
PACKAGES=("${COMMON_PACKAGES[@]}" "${DISTRO_PACKAGES[@]}")
@@ -93,6 +118,9 @@ case "$DISTRO" in
DISTRO_PACKAGES=(
pipewire-utils
ffmpeg
NetworkManager
fd-find
python3-i3ipc
)
PACKAGES=("${COMMON_PACKAGES[@]}" "${DISTRO_PACKAGES[@]}")
@@ -133,6 +161,7 @@ warn_missing() {
warn_missing autotiling "install via pip: pip install --user autotiling"
warn_missing eww "install from https://github.com/elkowar/eww/releases"
warn_missing wezterm "install from https://wezfurlong.org/wezterm/install/linux.html"
warn_missing stylua "nvim formatter — install via :MasonInstall stylua or 'cargo install stylua'"
# ---------------------------------------------------------------------------
# Starship
@@ -147,6 +176,37 @@ else
curl -sS https://starship.rs/install.sh | sh
fi
# ---------------------------------------------------------------------------
# pyenv (.zshrc initializes it)
# ---------------------------------------------------------------------------
header "pyenv"
if [[ -d "$HOME/.pyenv" ]] || have pyenv; then
ok "pyenv already installed"
else
info "Installing pyenv..."
curl -fsSL https://pyenv.run | bash
fi
# ---------------------------------------------------------------------------
# Signal (flatpak)
# ---------------------------------------------------------------------------
header "Signal"
if have flatpak; then
if flatpak info org.signal.Signal &>/dev/null; then
ok "Signal already installed"
else
info "Installing Signal from Flathub..."
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install -y flathub org.signal.Signal
fi
else
warn "flatpak not found — skipping Signal install"
fi
# ---------------------------------------------------------------------------
# npm global packages
# ---------------------------------------------------------------------------