| avahi |
network service discovery (enable avahi-daemon.service) |
| 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 |
| go |
go compiler tools |
| gopls |
go language server |
| 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 |
| nss-mdns |
for *.local hostname resolutin with avahi |
| 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 |