Skip to content

Repository files navigation

rliebz's Dotfiles

Don't follow these steps unless you are me.

System

Getting Started

Install and update the xcode-select command-line tools:

xcode-select --install
sudo softwareupdate --install --all

Clone the repo over HTTPS:

git clone https://github.com/rliebz/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles

macOS System Preferences

To configure macOS defaults:

./scripts/macos-defaults

Log out and back in for all changes to take effect.

Fonts

macOS 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 -y dotbot fish git gnu-sed gpg mise trash zoxide rliebz/tusk/tusk
brew install -y --cask bitwarden docker firefox keepingyouawake ghostty
rm ~/.config/fish/config.fish

Don't swap to Fish or Ghostty yet.

Installation

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

ssh-keygen -t ed25519 -C "rliebz@gmail.com"

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

cat ~/.ssh/id_ed25519.pub | pbcopy

Swap the repo to use SSH:

git remote set-url origin git@github.com:rliebz/dotfiles.git

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 Ghostty now.

Making Changes

After making any changes:

./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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages