- Run:
ssh-keygen -t ed25519 -C "<email>"
- Copy the public key:
cat ~/.ssh/id_ed25519.pub
- Add it to Github: https://github.com/settings/keys
Source: https://brew.sh/
- Run:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install stow:
brew install stow
- Clone the dotfiles:
git clone [email protected]:JulienLavocat/dotfiles.git
- Setup the dotfiles (must be ran inside the dotfiles directory):
stow . -v
Source: https://gist.github.com/n1snt/454b879b8f0b7995740ae04c5fb5b7df
- Install Zsh and set it as default shell for the user:
brew install zsh && command -v zsh | sudo tee -a /etc/shells && chsh -s $(which zsh)
- Logout and log back in
- Install Oh-My-Zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" && rm .zshrc && mv .zshrc.pre-oh-my-zsh .zshrc
- Install zsh-autosuggestions:
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
- Install zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
- 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
- Install Powerlevel10k:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Version >=0.13 is required and can be hard to find, snap has an updated version => https://snapcraft.io/alacritty
- Run:
snap install alacritty --classic
- Run:
brew install zoxide
- Run:
brew install tmux
- Install Neovim and it's required dependencies:
brew install lazygit neovim ripgrep fzf gcc volta
- Logout from the user and log back in
- Run Alacritty