No description
  • Python 48%
  • CSS 26.8%
  • Lua 20.7%
  • Shell 2.5%
  • TypeScript 1.8%
  • Other 0.2%
Find a file
2026-06-29 14:20:39 +02:00
dot_config feat: update secret handling 2026-06-29 14:20:39 +02:00
.chezmoi.toml.tmpl feat: add helpful promot when asking for informations 2026-05-12 14:09:20 +02:00
.chezmoiignore feat: update secret handling 2026-06-29 14:20:39 +02:00
dot_gitconfig.tmpl feat: make a better prompt for the initializing step 2026-05-12 14:07:23 +02:00
dot_zshrc feat: adjust used providers 2026-05-18 01:22:46 +02:00
README.md feat: add helpful promot when asking for informations 2026-05-12 14:09:20 +02:00

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