Two-layer structure: Sources (raw notes) + Wiki (compile output)
Four domains: Dev (40), Venture (3), Homelab (23), Reference (0)
Includes CLAUDE.md spec, index pages at all levels, compile log
Co-Authored-By: Lovebug <lovebug@herbylab.dev>
Standardize the terminal experience across the Manjaro dev rig, Proxmox
nodes, and Ubuntu NAS. This project moves away from manual "server pet"
configuration in favor of an automated, immutable CLI environment.
Objectives
Deploy Fish 4.x+ and Starship to all primary nodes via Ansible.
Establish a single source of truth for dotfiles using Chezmoi.
Implement the docker debug protocol to avoid shell-bloat in containers.
Phase 1: Host Automation (Ansible) — COMPLETE
Create Ansible role cli_modern to install fish, starship, fzf,
zoxide, bat, eza, fd, ripgrep, fastfetch.
Handle Fish PPA for Ubuntu/Debian to get 4.x.
Add task to set Fish as the default shell for the primary user.
Deploy Fisher plugin manager with fzf.fish, z, sponge, autopair.
Write Fish config template (aliases, env vars, fastfetch on login).