Dev environment setup powered by dotbot
Find a file
2026-03-12 16:02:27 +11:00
config Update cell width 2026-03-12 16:02:27 +11:00
encrypted Update font config 2026-01-21 16:58:08 +11:00
.gitignore Ignore completions 2026-01-20 21:50:45 +11:00
.prettierrc.yaml Add fzf 2021-10-09 13:20:26 +11:00
Brewfile Add zoxide 2026-02-03 17:24:50 +11:00
install Remove dotbot 2026-02-08 15:51:19 +11:00
README.md Remove dotbot 2026-02-08 15:51:19 +11:00

Dotfiles

After cloning this repo, run ./install to automatically set up the development environment. Note that the install script is idempotent: it can safely be run multiple times.

Use ./install --dry-run to preview changes without applying them.

Fish Shell

To set Fish as your default shell:

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

Homebrew

  • Installed packages by running brew bundle

Neovim

  • After opening vim, run :Lazy to install all plugins

Updates

  • Packages :Lazy & then S to sync
  • TreeSitter :TSUpdate
  • Mason :Mason and then U

GPG Setup (optional)

  1. Install https://gpgtools.org
  2. Import / Create new key
  3. Get key ID from your list of keys gpg --list-keys
  4. Enable signing
git config --global commit.gpgsign true
git config --global user.signingkey ABCDEF01 # Use key ID copied earlier
  1. Commit and verify using git log --show-signature

LSPs

Install using Mason

Encryption

# Encrypt
openssl enc -aes-256-cbc -salt -pbkdf2 -in input.file -out output.enc

# Decrypt
openssl enc -aes-256-cbc -d -pbkdf2 -in output.enc -out input.file