33 lines
831 B
Markdown
33 lines
831 B
Markdown
# Dotfiles
|
|
|
|
Managed by [Chezmoi](https://www.chezmoi.io/). Deployed by the `cli_modern` Ansible role.
|
|
|
|
## What's managed
|
|
|
|
| Config | Path | Notes |
|
|
|--------|------|-------|
|
|
| Fish shell | `~/.config/fish/config.fish` | Aliases, env vars, plugin list |
|
|
| Starship | `~/.config/starship.toml` | Prompt theme |
|
|
| Ghostty | `~/.config/ghostty/config` | Workstations only |
|
|
| Zellij | `~/.config/zellij/config.kdl` | Workstations only |
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
# First time on a new machine
|
|
chezmoi init git@your-gitea:lovebug/dotfiles.git
|
|
chezmoi apply
|
|
|
|
# After editing a config locally
|
|
chezmoi re-add
|
|
|
|
# Pull latest from repo
|
|
chezmoi update
|
|
```
|
|
|
|
## Machine types
|
|
|
|
Chezmoi prompts for `machine_type` on init:
|
|
- **workstation** — gets everything (Fish, Starship, Ghostty, Zellij)
|
|
- **server** — skips Ghostty and Zellij (no GUI needed)
|