Skip to content

leonidgrishenkov/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

966 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal dotfiles repository managed with GNU stow.

Each top-level directory is a stow package named after the target tool (e.g. lazygit/, zsh/, nvim/). Internally, these directories mirror the real filesystem structure so that stow creates correct symlinks. For example, lazygit/.config/lazygit/config.yml maps to ~/.config/lazygit/config.yml.

Prerequisites

Install GNU stow:

brew install stow

Symlinking packages

To sync a package to your machine, run:

stow lazygit

This creates symlinks in your home directory (configured via .stowrc) matching the internal directory structure of the package.

Multiple packages can be specified at once:

stow lazygit zsh zellij

Other useful commands

Dry run — preview what would change without making any changes:

stow -n lazygit

Restow — recreate symlinks (useful after renaming or restructuring directories):

stow --restow lazygit

Delete — remove symlinks for a package:

stow --delete lazygit

Additional default options are set in the .stowrc file.

About

My configurations for Linux/Unix, Neovim, Coding agents and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors