updated dependencies
This commit is contained in:
@@ -54,6 +54,28 @@ COMMON_PACKAGES=(
|
|||||||
jq
|
jq
|
||||||
firefox
|
firefox
|
||||||
zoxide
|
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
|
case "$DISTRO" in
|
||||||
@@ -61,6 +83,9 @@ case "$DISTRO" in
|
|||||||
DISTRO_PACKAGES=(
|
DISTRO_PACKAGES=(
|
||||||
pipewire-pulse
|
pipewire-pulse
|
||||||
ffmpeg
|
ffmpeg
|
||||||
|
networkmanager
|
||||||
|
fd
|
||||||
|
python-i3ipc
|
||||||
)
|
)
|
||||||
PACKAGES=("${COMMON_PACKAGES[@]}" "${DISTRO_PACKAGES[@]}")
|
PACKAGES=("${COMMON_PACKAGES[@]}" "${DISTRO_PACKAGES[@]}")
|
||||||
|
|
||||||
@@ -93,6 +118,9 @@ case "$DISTRO" in
|
|||||||
DISTRO_PACKAGES=(
|
DISTRO_PACKAGES=(
|
||||||
pipewire-utils
|
pipewire-utils
|
||||||
ffmpeg
|
ffmpeg
|
||||||
|
NetworkManager
|
||||||
|
fd-find
|
||||||
|
python3-i3ipc
|
||||||
)
|
)
|
||||||
PACKAGES=("${COMMON_PACKAGES[@]}" "${DISTRO_PACKAGES[@]}")
|
PACKAGES=("${COMMON_PACKAGES[@]}" "${DISTRO_PACKAGES[@]}")
|
||||||
|
|
||||||
@@ -133,6 +161,7 @@ warn_missing() {
|
|||||||
warn_missing autotiling "install via pip: pip install --user autotiling"
|
warn_missing autotiling "install via pip: pip install --user autotiling"
|
||||||
warn_missing eww "install from https://github.com/elkowar/eww/releases"
|
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 wezterm "install from https://wezfurlong.org/wezterm/install/linux.html"
|
||||||
|
warn_missing stylua "nvim formatter — install via :MasonInstall stylua or 'cargo install stylua'"
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# Starship
|
# Starship
|
||||||
@@ -147,6 +176,37 @@ else
|
|||||||
curl -sS https://starship.rs/install.sh | sh
|
curl -sS https://starship.rs/install.sh | sh
|
||||||
fi
|
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
|
# npm global packages
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user