repo for storing the workstation-ansible project
Travis Herbranson
06034dec95
Add workstation playbook — consolidates arch_custom + manjaro-laptop
New roles:
- workstation: Arch base (yay, UV, Hyprland, tiling tools, fonts,
productivity apps, NVIDIA auto-detect, tmux + TPM)
- dev_apps: optional dev tools (PyCharm, R/RStudio, databases)
- claude_code: Claude Code CLI install/update via npm
- user_bootstrap: fresh machine user setup (SSH key, sudo)
CLI/shell/terminal setup excluded — handled by existing cli_modern role.
workstation.yml runs cli_modern first, then workstation roles in phases.
All roles tagged for selective deployment.
Passes ansible-lint at production level.
|
2026-05-02 18:38:01 -04:00 |
|
.ansible/roles/geerlingguy.docker
|
Add workstation playbook — consolidates arch_custom + manjaro-laptop
|
2026-05-02 18:38:01 -04:00 |
|
roles
|
Add workstation playbook — consolidates arch_custom + manjaro-laptop
|
2026-05-02 18:38:01 -04:00 |
|
.gitignore
|
Initial scaffold: cli_modern Ansible role for Fish + Starship
|
2026-04-23 12:15:26 -04:00 |
|
ansible.cfg
|
Initial scaffold: cli_modern Ansible role for Fish + Starship
|
2026-04-23 12:15:26 -04:00 |
|
CLAUDE.md
|
Phase 2: Chezmoi dotfile orchestration + fastfetch
|
2026-04-23 12:40:21 -04:00 |
|
inventory.yml
|
Initial scaffold: cli_modern Ansible role for Fish + Starship
|
2026-04-23 12:15:26 -04:00 |
|
playbook.yml
|
Initial scaffold: cli_modern Ansible role for Fish + Starship
|
2026-04-23 12:15:26 -04:00 |
|
requirements.yml
|
Add workstation playbook — consolidates arch_custom + manjaro-laptop
|
2026-05-02 18:38:01 -04:00 |
|
workstation.yml
|
Add workstation playbook — consolidates arch_custom + manjaro-laptop
|
2026-05-02 18:38:01 -04:00 |