_==_ _
_,(",)|_|
\/. \-| stowman.sh
__( : )|_ Manage your dotfiles easily.
curl -L https://raw.githubusercontent.com/ad-on-is/stowman/refs/heads/main/stowman.sh > ~/.local/bin/stowman.sh
chmod +x ~/.local/bin/stowman.sh
# or clone the repo
git clone https://github.com/ad-on-is/stowman ~/.local/tmp/stowman
chmod +x ~/.local/tmp/stowman/stowman.sh
ln -s ~/.local/tmp/stowman/stowman.sh ~/.local/bin/stowman.sh
STOWMAN_DOTDIR: The directory where stowman will store your dotfiles (default:~/.dotfiles).STOWMAN_HOMEDIR: The directory where stowman will stow your dotfiles (default:~/).
- Create a GitHub repository.
- Run
stowman.sh init <repo> - Add files or folders to stowman using
stowman.sh add <file/folder> <package> - Push changes using
stowman.sh push
- Run
stowman.sh init <repo> - Reload the configuration by using
stowman.sh reload <package|all>
- Run
stowman.sh add ~/.config/nvim editorsto add~/.config/nvimto theeditorspackage. - Run
stowman.sh add . clito add the current directory to theclipackage.
- Run
stowman.sh pushto update the repository. - Run
stowman.sh pullfollowed bystowman.sh reload <package|all>to pull and apply the latest changes.
- Run
stowman.sh listto list all stowed files and folders.