No description
- Python 48%
- CSS 26.8%
- Lua 20.7%
- Shell 2.5%
- TypeScript 1.8%
- Other 0.2%
| dot_config | ||
| .chezmoi.toml.tmpl | ||
| .chezmoiignore | ||
| dot_gitconfig.tmpl | ||
| dot_zshrc | ||
| README.md | ||
dotfiles
Personal dotfiles managed with chezmoi.
Prerequisites
Install the required tools before applying the dotfiles.
chezmoi
# macOS (Homebrew)
brew install chezmoi
# Linux / macOS (one-liner)
sh -c "$(curl -fsLS get.chezmoi.io)"
opencode
# macOS (Homebrew)
brew install opencode
# npm
npm install -g opencode-ai
Install dotfiles
Full installation
Apply all dotfiles in one command:
chezmoi init --apply https://git.pr0ject.dev/ocelik/dotfiles
During initialization, chezmoi will prompt you for your Git name, email, and signing key path.
To re-apply after changes:
chezmoi apply
Apply only the opencode config
If you only want the opencode configuration without touching the rest of your dotfiles:
chezmoi apply ~/.config/opencode
Or, if you haven't initialized chezmoi yet, initialize first without applying and then target the path:
chezmoi init https://git.pr0ject.dev/ocelik/dotfiles
chezmoi apply ~/.config/opencode
Repository structure
.
├── dot_config/
│ ├── ghostty/ # Ghostty terminal emulator
│ ├── linearmouse/ # LinearMouse pointer settings
│ ├── mise/ # mise version manager
│ ├── nvim/ # Neovim
│ ├── opencode/ # opencode AI coding assistant
│ ├── starship.toml # Starship prompt
│ ├── zed/ # Zed editor
│ ├── zellij/ # Zellij terminal multiplexer
│ └── zsh/ # Zsh extras
├── dot_gitconfig.tmpl # Git config (templated email)
├── dot_zshrc # Zsh rc
└── .chezmoi.toml.tmpl # chezmoi config template