- macOS
- Git
git clone https://github.com/suba327777/dotfiles.git ~/dotfiles
cd ~/dotfiles
make all
⚠️ Warning: Existing config files will be overwritten with symbolic links.
dotfiles/
├── brew/ # Homebrew (Brewfile)
├── karabiner/ # Karabiner-Elements key mapping
├── lazygit/ # lazygit config
├── mise/ # mise config
├── nvim/ # Neovim (lazy.nvim)
├── tmux/ # tmux + TPM
├── wezterm/ # WezTerm
└── zsh/ # Zsh
| Command | Description |
|---|---|
make all |
Set up all configurations |
make brew |
Install Homebrew + Brewfile packages |
make mise |
Create symlink for mise config |
make zsh |
Create symlink for zsh config |
make nvim |
Create symlink for Neovim config |
make tmux |
Set up tmux config + TPM |
make wezterm |
Create symlink for WezTerm config |
make karabiner |
Create symlink for Karabiner config |
make lazygit |
Create symlink for lazygit config |
make clean |
Remove all symlinks |
Plugins are automatically installed by lazy.nvim on the first launch.
nvimInstall plugins via TPM after the first launch.
<prefix> + I
npx czg --api-key="ghp_xxxxxx" --api-endpoint="https://models.inference.ai.azure.com" --api-model="gpt-4o-mini"
OpenAI | cz-git
Dump currently installed packages to Brewfile:
cd brew && make bundle