A combination of Antibody, Homesick, custom plugins and some private repos.
Some inspiration: technicalpickles/homesick, mathiasbynens/dotfiles, getantidote/zdotdir
Installing Homebrew first we will get Command Line Tools and other basic goodies
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install iterm2
brew install bitwarden
brew install antibody
Install Homeshick first (thanks Homesick!)
brew install homeshick
export HOMESHICK_DIR=/opt/homebrew/opt/homeshick
source "/opt/homebrew/opt/homeshick/homeshick.sh"
Time to set up my ssh config
homeshick clone https://jordi9@...
Fix file permissions
sudo chmod 600 ~/.ssh/id_*
Add keys to ssh-agent
eval "$(ssh-agent -s)"
ssh-add --apple-use-keychain foo_key
Now it's time to clone this dotfiles
as a Castle
homeshick clone git@github.com:jordi9/dotfiles.git
This dotfiles
at the same time is an antidote plugin.
If you want to load more antibody plugins, but depend on the laptop (eg: work), create a file ~/.antibody-boost
to load more bundles.
$ vim ~/.antibody-boost
eval $(antidote bundle $HOMESHICK_REPOS/my-secret-home)
Time to setup more homes. For example, private scripts or configs with licenses
homesick clone git@github.com:jordi9/private-dotfiles-example.git
homesick link private-dotfiles-example
All of them located in init
folder:
init/brew.sh
init/cash.sk
init/macos.zsh
init/sdkman.zsh
- iTerm2: Load preferences from
conf
folder
If they're not picked up, run:
killall cfprefsd
Some Moom hotkeys inspired by Rectangle](https://github.com/rxhanson/Rectangle)