Don't follow these steps unless you are me.
First, homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Follow the eval instruction in terminal to add it to the path temporarily. It probably looks like this:
eval "$(/opt/homebrew/bin/brew shellenv)"
Next, set up fish:
brew install fish
echo "$(which fish)" | sudo tee -a /etc/shells
chsh -s "$(which fish)"
Open a new shell to use fish. A restart will eventually be necessary for Kitty.
Next, add homebrew to the path:
fish_add_path -g /opt/homebrew/bin
Clone into the appropriate directory:
git clone git@github.com:rliebz/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles
With that, the dotfiles can be installed:
./install
To install all the normal CLI tools:
brew tap rliebz/tusk
brew install bat curl fzf git gnu-sed neovim ripgrep trash tusk
And the desktop applications:
brew install --cask bitwarden docker firefox keepingyouawake kitty
The usual steps are:
- Trackpad > Tracking Speed: Set to the second notch from the right
- Keyboard > Keyboard > Key Repeat: Farthest notch ont he right
- Keyboard > Keyboard > Delay Until Repeat: Second notch from the right
- Keyboard > Text: Turn basically everything off
- Accessibility > Pointer Control > Trackpad Options: Enable dragging with three finger drag
- Dock & Menu Bar > Bluetooth: Show in Menu Bar
- Dock & Menu Bar > Dock & Menu Bar: Turn off Show recent applications in dock
After making any changes, or to update submodules:
./install
To add a new file:
- Create a new file in this directory
- Create an entry in install.conf.yaml
Fish will autoload files placed in the appropriate location. For everything else, the following local dotfiles files are read automatically:
~/.gitconfig.local
~/.vimrc.lua