# Every Panama machine, desktop or server. This is the shell environment # itself -- the tools config/bash/shell and the aliases assume -- plus the # few things both roles genuinely share. Desktop-only tools live in # initial-packages; server-only ones in server-packages. awk bat btop curl # `dnf copr`, which install-packages needs to enable the Hyprland COPR. A # machine that has used copr before has it; a fresh Workstation install does # not, and the failure would cost the entire desktop. dnf5-plugins eza fontconfig fzf gh git-all gum jq neovim # config/bash/shell initialises the prompt with this. oh-my-posh # ssh-keygen, which setup-identity uses to create a key on request. openssh openssl # Rootless containers: the compose services on a server, the speech-to-text # quadlet and the Containers settings page on a desktop. podman # What provides `podman compose` on Fedora; without it every unit's # ExecStart resolves to an error about a missing external provider. podman-compose python3-dnf ripgrep tmux unzip wget zoxide