updated dependencies
This commit is contained in:
@@ -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
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user