My personal configuration files for a productive development environment on macOS.
| Tool | Description |
|---|---|
| Ghostty | Fast, native terminal emulator |
| fish | User-friendly shell with great defaults |
| Neovim | Hyperextensible text editor |
| tmux | Terminal multiplexer for session management |
Before getting started, install these dependencies:
- Oh My Fish - Fish shell plugin framework
- vim-plug - Minimalist plugin manager for Neovim
- tpm - Tmux Plugin Manager
- GNU Stow - Symlink farm manager
- dotco - URL shortener powered by Vercel and Airtable
- GitHub CLI - GitHub on the command line
- Enable repo deletion:
gh auth login -s delete_repo
- Enable repo deletion:
-
Backup existing dotfiles (if any):
mv ~/.dotfiles ~/.dotfiles.bak
-
Clone this repository:
git clone https://github.com/kavinvalli/dotfiles.git ~/.dotfiles cd ~/.dotfiles
-
Configure environment variables (for dotco-cli):
cp docs/url-env-example.sh scripts/url-env.sh # Edit scripts/url-env.sh with your Airtable credentials -
Create symlinks:
stow */ -
Install a Nerd Font from nerd-fonts for icon support.
- dotco - URL shortener with Vercel and Airtable
- dotco-cli
- notes-cli by @dotangad
- @dotangad's tmux config
- Neil Sabde's dotfiles
Edited by v0