{
  "markdown": "# guumaster/dotfiles\n\nPersonal dotfiles for macOS — shell, editor, terminal, git, and system configs managed via a bare git repo.\n\n## What's here\n\n**Shell** — Zsh with Zinit plugin manager, Starship prompt, modular setup (aliases, exports, functions)\n\n**Terminal** — Ghostty config, htop, btop, bat, eza, fd, ripgrep, fzf\n\n**Git** — delta diff pager, lazygit TUI, global gitignore, custom aliases\n\n**Editor** — Neovim with vim-plug\n\n**macOS** — Homebrew Brewfile (150+ packages, casks, Go/uv/npm tools), bootstrap scripts\n\n**Docs** — full references under [dotfiles/docs/](dotfiles/docs/):\n\n| Doc | Covers |\n|-----|--------|\n| [Setup](dotfiles/docs/setup.md) | How the bare repo works — clone, alias, commands |\n| [Tools](dotfiles/docs/tools.md) | Tracked configs by category |\n| [macOS Bootstrap](dotfiles/docs/macos.md) | New Mac setup step by step |\n| [SSH Identities](dotfiles/docs/ssh.md) | Multi-key setup for personal + work |\n\n## Quick start\n\n```bash\ngit clone --bare git@github.com-guuster:guumaster/dotfiles.git ~/.dotfiles.git\nalias config='git --git-dir=$HOME/.dotfiles.git --work-tree=$HOME'\nconfig checkout\nconfig config status.showUntrackedFiles no\n```\n\nAdd the `config` alias to your `.zshrc`, then:\n\n```bash\nconfig status     # see tracked files\nconfig add <file> # track a new config\nconfig diff       # review changes\nconfig commit -m \"…\"\nconfig push\n```\n\n## New Mac setup\n\n```bash\n# 1. Clone and check out\ngit clone --bare git@github.com-guuster:guumaster/dotfiles.git ~/.dotfiles.git\ngit --git-dir=$HOME/.dotfiles.git --work-tree=$HOME checkout\ngit --git-dir=$HOME/.dotfiles.git --work-tree=$HOME config status.showUntrackedFiles no\n\n# 2. Install packages (requires Homebrew)\nbrew bundle --file ~/dotfiles/Brewfile\n```\n\nSee [dotfiles/docs/macos.md](dotfiles/docs/macos.md) for the full guide, including SSH setup and post-install steps.\n\n## How it works\n\nThis repo uses a **bare git clone** with `$HOME` as the working tree. Files stay at their native OS paths — no symlinks, no wrappers. The `config` alias lets you run git commands against `$HOME/.dotfiles.git` from anywhere.\n\nSet `status.showUntrackedFiles = no` so `config status` only shows files you've explicitly added.\n",
  "bytes": 2199,
  "sha": "6764356115c7564f9ddc86775583a734a67d3a0ab08bd39f3d259995f546e7a5",
  "repo_slug": "guumaster/dotfiles",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_guumaster_dotfiles_dotfiles_docs_index_m_608c1ec9/readme"
}