Configuration and maintenance workspace for PC installations.
- Full workstation bootstrap (Ubuntu):
bash ~/src/pc-setup/ubuntu.bash - Canonical agent harness/CLI installer:
bash ./scripts/install-agent-harnesses - Terminal font and glyph fallback installer:
bash ./scripts/deploy-terminal-font-config
The canonical installer is the shared target for global agent CLI installation and is intended to avoid duplicated installer logic across repositories.
scripts/deploy-terminal-font-config installs FiraMono Nerd Font Mono into
~/.local/share/fonts and deploys a user-level fontconfig fallback in
~/.config/fontconfig/conf.d/. This lets Ubuntu Sans Mono remain the primary
monospace font while Neovim statusline glyphs fall back to the Nerd Font before
CJK fonts.
If GNOME Terminal still shows CJK glyphs for Neovim statusline symbols, either
open a new terminal after deployment or configure the profile to use
FiraMono Nerd Font Mono directly. To return to distro defaults, remove
~/.config/fontconfig/conf.d/10-pc-setup-terminal-fonts.conf and run
fc-cache --force.
- Portable bundle backup location:
configuration/agentmux/bundles/ - Portable user unit backup location:
configuration/systemd/user/ - Host deployment command:
bash ./scripts/deploy-agentmux-host-config example.tomlis intentionally not backed up.
The deploy script copies bundles to ~/.config/agentmux/bundles and unit files
to ~/.config/systemd/user, then attempts systemctl --user daemon-reload.