Personal macOS development environment — Neovim, terminal, shell, and tooling configuration.
📖 Full documentation: dotfiles.santhoshsiva.dev
# Clone directly to ~/.config
git clone https://github.com/san-siva/dotfiles ~/.config# Copy config templates and fill in your details
cp configs/.gitconfig.example configs/.gitconfig
cp configs/.gitconfig__wrk.example configs/.gitconfig__wrk
cp configs/ssh_config.example configs/ssh_config# Full environment bootstrap (installs all tools + symlinks dotfiles)
~/.config/bin/dev/setup/setup-environment
# Or run individually:
~/.config/bin/dev/setup/install-global-deps # global npm/brew/pip packages
~/.config/bin/dev/setup/link-dotfiles # symlink configs to ~/| Directory | Contents |
|---|---|
nvim/ |
Full Neovim IDE config — LSP, treesitter, conform, telescope, supermaven |
kitty/ |
Kitty terminal — Catppuccin Frappé theme, JetBrainsMono NF |
configs/ |
Dotfiles: zsh, git, tmux, prettier, eslint, tsconfig, ssh |
bin/ |
Shell scripts — ADB utils, dev tools, setup scripts |
git/ |
Global gitconfig and gitignore |
assets/ |
Screenshot, patched fonts, Catppuccin zsh theme files |
MIT — see LICENSE
Santhosh Siva · github.com/san-siva
