Skip to content

yougotwill/dotfiles

Repository files navigation

yougotwill dotfiles

you got dotfiles!

my macOS setup

Start with my .zshrc

For some of the custom scripts that I use check out the [bin](bin folder) folder.

Check out the .brew folder for files listing the various CLIs and apps that I use (includes apps installed from the Apple App Store and VS Code extensions).

Check out the .default-X files for global packages installed under asdf.

Applications

Special Mentions

  • Aerospace (My Window Manager of choice)
  • Firefox
  • Iina
  • Kitty
  • LibreOffice
  • Logseq
  • Nimble Commander
  • Session
  • Spotify
  • Thunderbird
  • Typora
  • Visual Studio Code

How I manage my dotfiles

Inspired by https://www.atlassian.com/git/tutorials/dotfiles

There are various ways to manage your dotfiles but I thought that this method had the least dependencies and was pretty clean.

How to install

  1. Download this script, open your favourite terminal and then run it (don't forget to make it executable)!
  2. Trust in the force.
  3. If it succeeds you should receive the message dotfiles are setup!.
  4. Install Homebrew by copying and pasting again into your terminal the code below.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Install ohmyzsh by copying and pasting again into your terminal the code below.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. Install zsh-autosuggestions` by copying and pasting again into your terminal the code below.
/usr/bin/git clone /~https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  1. Install the spaceship prompt by copying and pasting again into your terminal the code below.
/usr/bin/git clone /~https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
  1. Install asdf by copying and pasting again into your terminal the code below.
/usr/bin/git clone /~https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.0
  1. Run brestore. This will install all the packages, applications and VS Code extensions using Homebrew. You can install them incrementally using the brestore- aliases see my aliases for more info.
  2. Grab a coffee or go for that run you keep procrastinating because this might take a while.
  3. Import global pipx packages with pipx-import.
  4. Import global pnpm packages with pnpm-import.
  5. Import my configuration for Nimble Commander using nc-import.
  6. That's it you should be finished! 🎉