Personal configuration files for development setup.
- Ghostty: Modern terminal emulator configuration
- Fish: Shell configuration with custom functions
- Zsh: Alternative shell setup
- Starship: Cross-shell prompt configuration
- Tmux: Terminal multiplexer with custom keybindings
- Neovim: Complete NvChad configuration with custom settings
- Yabai: Tiling window manager configuration
- SKHD: Keyboard shortcuts daemon
-
Clone this repository:
git clone https://github.com/mochamellow/dotfiles.git cd dotfiles -
Run the installation script:
./install.sh
-
Install Neovim (if not already installed):
# macOS brew install neovim -
Open Neovim to automatically install plugins:
nvim
nvim/- Complete Neovim configurationinstall.sh- Automated setup script
If you prefer manual installation:
- Copy
nvim/to~/.config/nvim/ - Create undo directory:
mkdir -p ~/.nvim/undodir - Open nvim to install plugins
To update your dotfiles:
- Run the update script:
./update.sh - Review and commit changes:
git add . && git commit -m 'update message' - Push to GitHub:
git push