65 lines
1.8 KiB
YAML
65 lines
1.8 KiB
YAML
---
|
|
# cli_modern role defaults
|
|
|
|
# User to configure (shell, dotfiles, etc.)
|
|
cli_modern_user: "{{ ansible_user }}"
|
|
cli_modern_user_group: "{{ ansible_user }}"
|
|
cli_modern_user_home: "/home/{{ cli_modern_user }}"
|
|
|
|
# Set Fish as the default login shell
|
|
cli_modern_set_default_shell: true
|
|
|
|
# Fish shell
|
|
cli_modern_install_fish: true
|
|
# Minimum Fish version required (Ubuntu PPA added if system package is older)
|
|
cli_modern_fish_min_version: "4.0"
|
|
|
|
# Starship prompt
|
|
cli_modern_install_starship: true
|
|
# Install method: "binary" uses the official install script, "package" uses system repos
|
|
cli_modern_starship_install_method: "binary"
|
|
|
|
# fzf — fuzzy finder
|
|
cli_modern_install_fzf: true
|
|
|
|
# zoxide — smarter cd
|
|
cli_modern_install_zoxide: true
|
|
|
|
# bat — cat with syntax highlighting
|
|
cli_modern_install_bat: true
|
|
|
|
# eza — modern ls replacement
|
|
cli_modern_install_eza: true
|
|
|
|
# fd — modern find replacement
|
|
cli_modern_install_fd: true
|
|
|
|
# ripgrep — fast grep
|
|
cli_modern_install_ripgrep: true
|
|
|
|
# fastfetch — system info on login (neofetch successor)
|
|
cli_modern_install_fastfetch: true
|
|
|
|
# Fisher plugin manager — auto-installed on first Fish launch
|
|
cli_modern_install_fisher: true
|
|
|
|
# Fisher plugins to install
|
|
cli_modern_fisher_plugins:
|
|
- "jorgebucaran/fisher"
|
|
- "PatrickF1/fzf.fish"
|
|
- "jethrokuan/z"
|
|
- "meaningful-ooo/sponge"
|
|
- "jorgebucaran/autopair.fish"
|
|
|
|
# Deploy config templates (Phase 1 — Ansible-managed templates)
|
|
# Set to false when using Chezmoi (Phase 2) to avoid conflicts
|
|
cli_modern_deploy_fish_config: true
|
|
cli_modern_deploy_starship_config: true
|
|
|
|
# ── Phase 2: Chezmoi dotfile orchestration ──────────────────
|
|
cli_modern_install_chezmoi: true
|
|
# Gitea repo URL for dotfiles (SSH format)
|
|
cli_modern_chezmoi_repo: ""
|
|
# Machine type passed to chezmoi init ("workstation" or "server")
|
|
cli_modern_chezmoi_machine_type: "server"
|