# bootstrap: macos - shell: - description: Install Homebrew quiet: true command: | if ! command -v brew &> /dev/null then /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" fi - create: - ~/.config/kitty - link: ~/Library/Preferences/espanso: if: '[ `uname` = Darwin ]' path: espanso ~/.config/karabiner.edn: if: '[ `uname` = Darwin ]' path: karabiner/karabiner.edn ~/.config/karabiner: if: '[ `uname` = Darwin ]' path: karabiner ~/.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 - brew: - assh - coreutils - curl - diff-so-fancy - espanso - git - fd - fzf - htop - tmux - pyenv - pyenv-virtualenv - ripgrep - ffmpeg - zsh - yqrashawn/goku/goku - tap: - homebrew/cask-fonts - cask: - anydesk - appcleaner - bitwarden - contexts - bigwig-club/brew/upic - font-fira-code - google-chrome - hammerspoon - iina - istat-menus - iterm2 - itsycal - jetbrains-toolbox - karabiner-elements - kitty - keka - maczip - menubarx - mos - obs - obsidian - orbstack - plexamp - postman - raycast - smartgit - shottr - sonixd - syncthing - tailscale - telegram-desktop - visual-studio-code - warp - youtube-music - zerotier-one