|
|
|
# Setup zinit
|
|
|
|
- create:
|
|
|
|
- ~/.zinit
|
|
|
|
- ~/.tmux
|
|
|
|
|
|
|
|
- create:
|
|
|
|
- ~/.config/kitty
|
|
|
|
|
|
|
|
- shell:
|
|
|
|
- description: Clone zinit
|
|
|
|
quiet: true
|
|
|
|
command: |
|
|
|
|
if cd ~/.zinit/bin;
|
|
|
|
then git pull;
|
|
|
|
else git clone https://github.com/zdharma-continuum/zinit.git ~/.zinit/bin; fi
|
|
|
|
|
|
|
|
# Setup tmux plugin manager
|
|
|
|
- shell:
|
|
|
|
- description: Clone TPM
|
|
|
|
quiet: true
|
|
|
|
command: |
|
|
|
|
if cd ~/.tmux/plugins/tpm;
|
|
|
|
then git pull;
|
|
|
|
else git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm; fi
|
|
|
|
|
|
|
|
# Change default shell to zsh
|
|
|
|
- shell:
|
|
|
|
- description: Change default shell to zsh
|
|
|
|
quiet: true
|
|
|
|
command: |
|
|
|
|
update_shell() {
|
|
|
|
local shell_path;
|
|
|
|
shell_path="$(command -v zsh)"
|
|
|
|
|
|
|
|
fancy_echo "Changing your shell to zsh ..."
|
|
|
|
if ! grep "$shell_path" /etc/shells > /dev/null 2>&1 ; then
|
|
|
|
fancy_echo "Adding '$shell_path' to /etc/shells"
|
|
|
|
sudo sh -c "echo $shell_path >> /etc/shells"
|
|
|
|
fi
|
|
|
|
sudo chsh -s "$shell_path" "$USER"
|
|
|
|
}
|
|
|
|
|
|
|
|
update_shell
|
|
|
|
|
|
|
|
- link:
|
|
|
|
~/.config/espanso:
|
|
|
|
if: '[ `uname` = Linux ]'
|
|
|
|
path: espanso
|
|
|
|
~/Library/Preferences/espanso:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: espanso
|
|
|
|
~/.hammerspoon:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: hammerspoon
|
|
|
|
~/.mackup.cfg:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: mackup/mackup.cfg
|
|
|
|
~/.Brewfile:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: Brewfile
|
|
|
|
~/.config/kitty/kitty.conf:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: kitty/kitty.conf
|
|
|
|
~/.config/kitty/base16-solarized-dark-256.conf:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: kitty/base16-solarized-dark-256.conf
|
|
|
|
~/.skhdrc:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: skhd/skhdrc
|
|
|
|
~/.yabairc:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: yabai/yabairc
|
|
|
|
~/.yabai_focus_display:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: yabai/yabai_focus_display
|