Skip to content

griffinmartin/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Dotfiles >= 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors