Skip to content

Install Guide

  1. Clone the repository to ~/.dotfiles:

    git clone https://github.com/sagojez/.dotfiles.git ~/.dotfiles
  2. Install Homebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Install FiraCode Nerd Font

  4. Install Brewfile

    cd ~/.dotfiles/brew && brew bundle
  5. Install jabba and setup coursier:

    curl -sL https://github.com/Jabba-Team/jabba/raw/main/install.sh | bash && . ~/.jabba/jabba.sh
    jabba install openjdk@1.17-0
    jabba alias default openjdk@1.17.0
    coursier setup
    brew uninstall --ignore-dependencies java
  6. Install oh my zsh

    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  7. Install fast-syntax-highlighting

    git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git \
    ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting
  8. Install zsh-autosuggestions and git clone

    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    git clone https://github.com/paulirish/git-open.git $ZSH_CUSTOM/plugins/git-open
  9. Install cargo:

    curl https://sh.rustup.rs -sSf | sh
  10. Install colorls:

    sudo gem install colorls
  11. Make sure you have created the following directories:

    mkdir ~/Developer/ && mkdir ~/Developer/Work/ && mkdir ~/Developer/Learn/
  12. Install kitty:

    curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
  13. Install atuin:

    curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh
  14. Stow the folders:

    stow nvim && stow zsh && stow k9s && stow kitty && stow aerospace && stow atuin && stow ideavim
  15. Install applications: