Raspberry Pi
What comes with the Raspberry Pi (headless/server) installer?
The server install is the default on any Linux host. It uses only standard APT packages — no Launchpad PPAs or Ubuntu-specific tooling — so it works on Raspberry Pi OS, Debian, and Ubuntu Server without modification.
Packages
The following packages are installed via APT:
build-essential,g++,gcc— C/C++ build toolsca-certificates,curl,gnupg,gnupg-agent— networking and cryptography essentialsfd-find,fzf,ripgrep— modern file and search toolsjq— JSON processorless— pagerlibffi-dev,libssl-dev,zlib1g-dev— common build dependencies (e.g., for compiling Python via pyenv)make— build automationshellcheck— shell script lintertmux— terminal multiplexervim— text editorzsh— shell
Note
software-properties-common is not installed in server mode because
it is only needed for managing PPAs, which are Ubuntu-specific and
unsupported on Raspberry Pi OS / Debian.
Pyenv
pyenv is installed via the official installer script so that multiple Python versions can be managed without affecting the system Python.
Dotfiles
The same dotfiles are linked on all platforms via dotbot:
$HOME/
.editorconfig
.gitconfig
.gitignore
.tmux.conf
.vimrc
.zshrc
Clipboard
On a headless Linux system (no $DISPLAY), the tmux y copy binding
stores selections in the tmux buffer rather than piping to xclip, which
requires an X11 display. When a display is available, xclip is used as
normal.