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