Installation#
Prerequisites#
Clone and Setup#
git clone https://github.com/darosio/dotfiles.git ~/workspace/dotfiles
cd ~/workspace/dotfiles
direnv allow # creates venv, installs deps
make init # installs pre-commit hooks
Installing Packages#
./install.sh --list # see available packages
./install.sh --all # install all user packages
./install.sh emacs.stow.sh gh.stow.sh # install specific packages
Or use stow directly:
stow emacs # symlinks emacs/ into $HOME
stow -t /home mr # custom target directory
Script Naming Convention#
Prefix |
Description |
Example |
|---|---|---|
|
Bootstrap/init scripts (run first) |
|
|
User stow scripts for |
|
|
Root/system configs (require sudo) |
|
|
Standalone setup scripts |
|