Skip to content

stphn/dotfiles

Repository files navigation

🌸 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

About

My dotfiles

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •