dotfiles/.config/setup/01-install-packages.sh
2025-06-04 22:46:37 +03:00

102 lines
1.6 KiB
Bash
Executable file

#! /usr/bin/bash
DEB_PKGS=(
# keep-sorted start
age
alsa-utils
audacity
avahi-daemon
black
bluez
borgbackup
build-essential
cargo
cargo-doc
curl
direnv
docker.io
emacs-mozc
eza
fcitx5-frontend-all
fcitx5-mozc
ffmpeg
firefox-esr
fuzzel
gnumeric
graphviz
grim
guile-3.0
htop
imagemagick
inkscape
jq
jupyter-notebook
keepassxc
libnss-mdns
libyajl-doc
libyajl2
magic-wormhole
make
markdown
mpv
network-manager
nmap
ntfs-3g
pipewire-audio
pipx
postfix
pre-commit
pulseaudio-utils
python3-poetry
python3-pylsp-black
python3-pylsp-isort
python3-pylsp-mypy
python3-pylsp-rope
python3.12-venv
qtwayland5
rclone
reuse
ripgrep
rsync
rust-doc
rust-llvm
shellcheck
slurp
software-properties-common
speedtest-cli
sway
sway-backgrounds
swayidle
swaylock
syncthing
transmission
udisks2
unar
unrar-free
unzip
wev
wf-recorder
wl-clipboard
xdg-desktop-portal-wlr
xournalpp
yt-dlp
zip
# keep-sorted end
)
META_PKGS=(
# keep-sorted start
fonts-noto
# keep-sorted end
)
PIPX_PKGS=(
# keep-sorted start
# keep-sorted end
)
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends --yes "${DEB_PKGS[@]}"
sudo DEBIAN_FRONTEND=noninteractive apt-get install --install-recommends --yes "${META_PKGS[@]}"
if (( "${#PIPX_PKGS[@]}" != 0 )); then
pipx install "${PIPX_PKGS[@]}"
fi