Skip to content

Latest commit

 

History

History
114 lines (76 loc) · 2.52 KB

README.md

File metadata and controls

114 lines (76 loc) · 2.52 KB

rliebz's Dotfiles

Don't follow these steps unless you are me.

System

MacOS System Preferences

The usual steps are:

  1. Trackpad > Tracking Speed: Set to the second notch from the right
  2. Keyboard > Keyboard > Key Repeat: Farthest notch on the right
  3. Keyboard > Keyboard > Delay Until Repeat: Second notch from the right
  4. Keyboard > Text: Turn basically everything off
  5. Accessibility > Pointer Control> Trackpad Options: Enable dragging with three finger drag
  6. Control Center > Bluetooth: Show in Menu Bar
  7. Desktop & Dock > Dock: Turn off Show recent applications in dock
  8. Desktop & Dock > Mission Control: Turn off Automatically rearrange Spaces based on most recent use

Fonts

Command-Line

Dependencies

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)"

To install all the usual software:

brew install curl fzf git gnu-sed go gpg neovim python ripgrep selene trash rliebz/tusk/tusk
brew install --HEAD neovim
brew install --cask bitwarden docker firefox keepingyouawake kitty

Next install the JetBrains Mono Nerd Font here: https://www.nerdfonts.com/font-downloads

Don't swap to Fish or Kitty yet.

Installation

First we'll need to set up an SSH key:

ssh-keygen -t ed25519 -C "[email protected]"

Navigate here to add a new SSH key, then grab local public key:

cat ~/.ssh/id_ed25519.pub | pbcopy

Clone this repo into the appropriate directory:

git clone [email protected]:rliebz/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles

With that, the dotfiles can be installed:

./scripts/install

Finally, set up fish:

echo "$(which fish)" | sudo tee -a /etc/shells
chsh -s "$(which fish)"

Swap to kitty now.

Making Changes

After making any changes, or to update submodules:

./scripts/install

To add a new file:

  1. Create a new file in this directory
  2. Create an entry in install.conf.yaml

Local Customizations

Fish will autoload files placed in the appropriate location. For everything else, the following local dotfiles files are read automatically:

  • ~/.gitconfig.local
  • ~/.vimrc.lua