Skip to content

Latest commit

Β 

History

History
50 lines (36 loc) Β· 1.56 KB

File metadata and controls

50 lines (36 loc) Β· 1.56 KB

🌸 My Dotfiles

Personal setup for macOS / Linux, managed with GNU Stow. Each config lives in its own package so I can symlink only what I need.


πŸ”§ Package Structure

  • 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

πŸ“¦ Usage

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

πŸ›  Development Commands

Neovim Development

# 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