Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 1.67 KB

File metadata and controls

60 lines (44 loc) · 1.67 KB

dotfiles

Personal macOS development environment configs.

What's included

Tool Config location Description
Fish ~/.config/fish Shell with vi keybindings, git aliases, zoxide, NVM via bass, Tide prompt
Neovim ~/.config/nvim LazyVim-based config with LSP, DAP, gitsigns, neo-tree, linting
WezTerm ~/.wezterm.lua Terminal emulator with Tokyo Night theme
Zellij ~/.config/zellij Terminal multiplexer with custom Alt-key keybinds and Tokyo Night theme
OpenCode ~/.config/opencode AI coding agent with Superpowers plugin

Install

Requires macOS. Installs Homebrew (if needed), all tools, symlinks configs, and sets up OpenCode.

git clone https://github.com/gmartin/dotfiles.git ~/dev/dotfiles
cd ~/dev/dotfiles
./install.sh

Post-install

Set fish as default shell:

sudo sh -c 'echo $(which fish) >> /etc/shells'
chsh -s $(which fish)

Create NVM directory:

mkdir -p ~/.nvm

Structure

dotfiles/
├── fish/           # Fish shell config, plugins, functions
├── nvim/           # Neovim (LazyVim) config
├── wezterm/        # WezTerm terminal config
├── zellij/         # Zellij multiplexer config
├── install.sh      # Bootstrap script
└── README.md

Updating

Pull the latest and re-run the installer. It's idempotent -- existing configs get backed up to *.bak and tools already installed are skipped.

cd ~/dev/dotfiles
git pull
./install.sh