Arch Linux useful packages

Created at 2025-08-05 14:20
Last edited at 2025-08-07 07:28
package name description
alsa-firmware some laptop sound cards need this
base-devel basic tools to build arch linux packages (makepkg)
bash-language-server bash linting and auto completition for neovim
typescript-language-server typescript and javascript language server
bat a pager with colors
bc cli calculator
bind DNS protocol implementation (provides dig)
bluez bluetooth implementation
bluez-utils provides bluetoothctl
brightnessctl control screen brightness
calcurse tui calendar
clang C language tools
clipmenu clipboard history viewer
cups common unix printing system
dash a fast, minimal posix shell
ddcutil adjust brightness for external monitors
dunst a lightweight notification daemon
exfatprogs exFAT userspace utilities, mkfs.exfat
ffmpeg screen recorder/video converter
ffmpegthumbnailer generate video thumbnails (for vifmimg)
flameshot screenshot software
fprintd d-bus service for fingerprint readers
fzf a cli fuzzy finder tool
fwupd firmware update tools
gimp image manipulation software
git the stupid content tracker
github-cli gh cli
gnome-keyring keyring for storing passwords/encryption keys
gnome-themes-extra gui themes
gnu-free-fonts gnu free font family
gnu-netcat nc
grim screenshot utility for wayland
gvfs virtual filesystem for usb mounts
gvfs-mtp mount cellphones (gio mount …)
hypridle idle daemon for hyprland
hyprland wayland window manager
hyprlock screen lock utility for hyprland
hyprpaper wallpeper utility for hyprland
hyprpicker color picker for wayland
hyprpolkitagent polkit authentication agent for hyprland
imv a minimalist image viewer
jdk-openjdk openjdk java latest development kit
jre11-openjdk openjdk java 11 full runtime environment
jre17-openjdk openjdk java 17 full runtime environment
jre21-openjdk openjdk java 21 full runtime environment
jq cli json processor
kitty terminal emulator
lazygit tui for git
libnotify library for sending desktop notifications
libreoffice-still office suite
lua-language-server lua language server for neovim
man for manuals
mpv a minimal video player
mpv-mpris mpris plugin for mpv
neovim a text editor
net-tools network configuration tools (provides netstat)
networkmanager network connection manager (provides nmcli and nmtui)
newsboat tui RSS reader
noto-fonts google noto ttf fonts
noto-fonts-cjk google noto chinese/japanese/korean font
noto-fonts-emoji google noto color emoji font
pacman-contrib pacman uitility scripts (pacdiff, pacsearch etc.)
pipewire audio system
pipewire-alsa pipewire alsa support
pipewire-jack pipewire jack support
pipewire-pulse pipewire pulse support + handles bluetooth
playerctl contols media players
pyright python type checker
python-adblock adblocker used by qutebrowser
python-pip python package manager
python-pipx handles venv creation for user-wide installs
python-pynvim implements support for python plugins in neovim
python-setuptools download, build, install python packages
qutebrowser web browser with vim-like keybindings
qt5-wayland qt5 apis for wayland
qt6-wayland qt6 apis for wayland
ripgrep for recursive search in directories, cmd: rg (fzf uses it)
shellcheck shell script analysis tool (used by bashls)
slurp select a region of the screen on wayland (used by grim)
socat socket cat, transfer data between sockets
starship a cross shell prompt
thunar gui file manager
translate-shell cli for google translate
ttf-dejavu a font family
vscode-css-languageserver css language server
vscode-html-languageserver html language server
vscode-json-languageserver json language server
woff2-font-awesome font-awesome glyphs
ufw an uncomplicated firewall
unrar extract rar
unzip extract zip
usbutils provides lsusb
vifm tui filemanager
waybar wayland statusbar
wireplumber session manager for pipewire
wmname prints/sets the window manager name
xdg-desktop-portal desktop integration portals for sandboxed apps
xdg-desktop-portal-gtk xdg-desktop-portal backend using gtk
xdg-desktop-portal-hyprland xdg-desktop-portal backend for hyprland
yt-dlp for playing youtube videos with mpv
zathura pdf viewer with vim-like keybindings
zathura-pdf-mupdf allows mupdf compatibility in zathura
zbar cli tool for reading barcodes/qrcodes from an image
zip zip archiver
zsh the Z shell
zsh-completions additional completion definitions for zsh
zsh-history-substring-search search zsh history with fzf
zsh-syntax-highlighting syntax highlighting for zsh
qrencode cli tool for encoding data as qrcode