Files
coredesktop/packages.conf
T
2026-10-28 06:26:57 -06:00

176 lines
2.3 KiB
Plaintext

# System utilities
SYSTEM_UTILS=(
age
bash-completion
bluez
bluez-utils
bubblewrap
borg
btop
cadaver
cups
cups-pdf
curl
davfs2
difftastic
eza
fastfetch
fd
fuse
fwupd
fzf
gmp
gtk3-print-backends
htop
hyperfine
impala
jq
just
lazydocker
lazygit
libnotify
libyaml
lsd
lsof
man
mc
mdns-tui-browser
mtr
nerdfetch
net-tools
networkmanager
nmap
nss-mdns
openssh
rclone
restic
ripgrep
screen
sniffnet
socat
stow
tailscale
traceroute
tree
ufw
ufw-docker
unzip
usbutils
vi
wget
whois
xsel
zip
zlib
zoxide
)
# Development tools
DEV_TOOLS=(
asdf-vm
base-devel
bat
# Hermes' Matrix support builds python-olm, which needs clang++ and cmake
clang
cmake
dart-sass
docker
docker-compose
ghostty
git
gnome-video-effects
go
herdr
hugo
# cline-desktop's build aborts without an appindicator library (its PKGBUILD
# only lists one as optional); also its tray icon. Here so it's installed
# before DESKTOP builds cline-desktop.
libayatana-appindicator
neovim
nodejs
npm
opencode
pandoc
python-docutils
python-myst-parser
python-pillow
python-pip
python-gobject
python-pipx
python-pygments
rust
starship
texlive
tmux
# pipx apps installed with its uv backend, as Hermes does, need uv to upgrade
uv
vim
yazi
zsh
)
# System maintenance
MAINTENANCE=(
gnome-disk-utility
gnome-extra
gnome-keyring
pacman-contrib
)
# Desktop environment
DESKTOP=(
bitwarden
cliamp
cline-desktop
element-desktop
gnome
gnome-tweaks
helium-browser-bin
kitty
libreoffice-fresh
sonarr-bin
voxtype
winboat-bin
)
# Media packages
MEDIA=(
flameshot
gimp
imagemagick
mpv
sox
vlc
vlc-plugins-all
)
# Fonts
FONTS=(
noto-fonts
noto-fonts-emoji
ttf-nerd-fonts-symbols
)
# Python applications installed with pipx
PIPX=(
terrahour
)
# Services to enable
SERVICES=(
avahi-daemon.service
bluetooth.service
cups.service
fwupd-refresh.timer
gdm.service
NetworkManager.service
sshd.service
)
# Services to enable and also start straight away. The ones above start at the
# next boot: starting gdm or NetworkManager in the middle of an install would
# interrupt it.
START_SERVICES=(
sonarr.service
)