⚡️ Dotfiles for when my laptop gets stolen, or I get a new computer — hopefully it's the latter.
Contains:
- zsh config
- aliases
- Neovim config
- tmux config
- lf, lazygit, lazydocker config
- Homebrew installs
- Alacritty config
- macOS System Preferences
- Alfred workflows
- BetterTouchTool settings
$ git clone https://github.com/AlfonzM/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ sh install.sh
$ echo 'LICENSE-KEY' > ~/intelephense/licence.txt
(Look for email with subject 'Intelephense licence purchase' for the license key.)
Run :Copilot setup
to authorize Github Copilot account.
Add necessary env variables to .zshenv:
cp ~/.dotfiles/zsh/.zshenv.example ~/.zshenv
- Setup MySQL servers on Docker
BetterTouchTool
- Setup BetterTouchTool license key (check email)
- Setup Alfred license key (check email)
- Go to Alfred > Preferences > Advanced > Set preferences folder to
~/.dotfiles/alfred
Yabai
- After brew installing yabai, run
brew services start yabai
. - Setup permissions in System Preferences after starting the service. (Guide)
- Setup macOS Trackpad and Keyboard settings
- Setup Logi Options for MX Master 3
- Setup Anne Pro 2 keyboard
- Go to Complex Modifications, add "caps_lock to Esc and Control"
- Go to Parameters, set
to_if_alone_timeout_milliseconds
to 500
- Setup Sublime Text SyncSettings and download settings from Gist
- Copy
sublime/Boxy/Packages/User/Boxy Theme
to~/Library/Application Support/Sublime Text/Packages/User
. - Copy
sublime/Installed Packages/Boxy Theme.sublime-package
file to~/Library/Application Support/Sublime Text/Installed Packages
. - Edit
~/Library/Application Support/Sublime Text/Packages/User/Package Control.sublime-settings
and addBoxy Theme
toinstalled_packages
array.
- Ansible
- Script for installing npm default-packages (see nvm directory)
- Script for installing pip plugins. For now, manually install the ff:
python3 -m pip install pynvim
— required for some nvim pluginspip install lookatme
- Fix for git-delta PHP syntax highlighting