yadm managed dotfiles.
- Minimal dependency footprint (yadm uses
gitandbash) - No git submodules
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"sudo apt install yadm# Install Homebrew + yadm
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install yadmcd $HOME
yadm clone git@github.com:dreadwarrior/dotfilesyadm config local.class work
yadm altNow restart your terminal session.
- Pandoc, e.g. via Homebrew
brew install pandoc - ShellCheck, e.g. via Homebrew
brew install shellcheck - JBang, e.g. via SDKMAN!
- go-task
- use Posix shell style whenever possible
- consider using Argbash if argument and option handling is needed (non-Posix style only :/)
- use
shellcheckfor linting - don't forget
chmod u+x - add Pandoc compatible man page markdown source in
/mansubdirectory - optional:
- adjust
dotfiles_commands.7.mdwith link to new man page - adjust
index.mdwith link to new man page
- adjust
cd .local/bin/man
task clean allMESSAGE='Update documentation' task gh-pages- Upgrade to bash 4 in Mac OS X
⌘ CMD+⇧ SHIFT+.Reveals hidden files in Open/Save dialogs on Mac OS- Spring-Cleaning Homebrew Dependencies
- Standard Exit Status Codes in Linux