- Sets
$DOTFILES
environment variable with path to repository root - Determines whether to use
brew
,yum
, orapt-get
to installconfig/packages
- If macOS install
brew
if not installed andconfig/brew
packages - Runs non-package setup and installation from
installers
- Symlink
files
listed inconfig/dotfiles
usingstow
- Symlink macOS Application preference
packages
: cross-platform packages like includingstow
brew
: macOS specific packagesdotfiles
: list of directories infiles
tostow
library
: list of directories infiles
tostow
into~/Library/Application Support/
vscode
: list of extensionscode --list-extensions > config/vscode
- Symlinked to
$HOME
withstow
:aliases
,git
,mpd
,ncmpcpp
,neovim
,ripgrep
,tmux
, andzsh
- Used in
installers
:terminfo
- macOS application configuration:
hyper
,sublime-text
, andvscode
terminfo
: compiles$HOME/.terminfo
binary usetic
from source files infiles/terinfo
zsh
: installs oh my zsh and changes shell tozsh
Darwin
brew
: installconfig/Darwin/brew
packagesmpd
: creates directories and files for Music Player Daemonvscode
: installs extension fromconfig/Darwin/vscode
- [Previously] Soda Light for Sublime Text (based on the default Espresso theme)
- [Previously] Dracula
- [Previously] Night Owl
- [Currently] Light Owl
- Use
brew install --cask $thing
for installing everything on a new computer - Figure out syncing private things like aText and Itsycal settings
- Remove Sublime Text
- TODOs in
helpers/attempt_stow