Personal setup for macOS / Linux, managed with GNU Stow. Each config lives in its own package so I can symlink only what I need.
- nvim/ β Main Neovim configuration with custom plugin setup using Lazy.nvim
- kickstart/ β Clean Kickstart.nvim template for testing/reference
- lazyvim/ β LazyVim distribution for experiments
- tmux/ β tmux terminal multiplexer configuration
- wezterm/ β WezTerm terminal emulator configuration
- zsh/ β zsh shell configuration
- zshlinux/ β zsh configuration for Linux systems
- aerospace/ β Aerospace tiling window manager config
Clone into ~/dotfiles and use stow to symlink:
git clone git@github.com:stphn/dotfiles.git ~/dotfiles cd ~/dotfiles # Install specific configurations stow --target="$HOME" nvim stow --target="$HOME" tmux wezterm stow --target="$HOME" zsh aerospace # Remove configurations stow --delete --target="$HOME" nvim
# Format Lua files with StyLua (uses nvim/.config/nvim/.stylua.toml config) stylua nvim/.config/nvim/ # The main nvim configuration uses environment variable NVIM_THEME # Available themes: nord (default), onedark NVIM_THEME=onedark nvim