/dotfiles

Personal dotfiles, because I'm tired to setup everything each time.

Primary LanguageShell

~dotfiles

iterm

⏰ Install steps in a new machine

Install Fundamental Apps

  1. Install Chrome, Arc, 1Password, and Warp
  2. Install Elgato Camera Hub, Elgato Control Center, Elgato Stream Deck, and Game Capture HD from here
  3. Install Logitech Options+
  4. Install Logitech G Hub
  5. Install Purchased Apps from App Store
  6. Install Downloaded Apps following ~/dotfiles/apps
  7. Install Visual Studio Code and WebStorm

Configure Git

(If not available) Install Git through Xcode Command Line Tools xcode-select --install

  1. Add the SSH Keys to the .ssh folder and update permissions chmod 400 id_rsa id_rsa.pub
  2. Add SSH key and add it to the agent ssh-add -K ~/.ssh/id_rsa.
  3. Set git name git config --global user.name "Guillermo Rodas".
  4. Set git email git config --global user.email "<email>@gmail.com".
  5. Clone dotfiles repository git@github.com:glrodasz/dotfiles.git.

Configure ZSH

Linux: install sudo apt install zsh and make default zsh shell chsh -s $(which zsh)

  1. Install Oh My Zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  2. Install ZSH config from ~/dotfiles/zsh

Configure Brew

  1. Install brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)".
  2. Run the commands to make brew available in the path.
  3. Install brew packages from ~/dotfiles/brew.

Configure Development Environment

  1. Install nvm following these instructions
  2. Install Active LTS nvm install --lts and Current version nvm install node
  3. Install npm packages from ~/dotfiles/npm

Install Hack and JetBrains Mono fonts

  1. Install Hack Nerd Font and JetBrainsMono Nerd Font fonts from https://www.nerdfonts.com/font-downloads.

Configure Terminals and Vim

  1. Set terminals config from ~/dotfiles/terminal/*
  2. Set vim config from ~/dotfiles/vim

Configure Extra options

  1. Configure Macbook options from ~/dotfiles/mac

Configure Editors

  1. Configure Visual Studio Code from ~/dotfiles/editors/vscode
  2. Configure WebStorm from ~/dotfiles/editors/webstorm

🍓 Raspberry Pi OS

Follow Configure Git, Configure ZSH, Configure Development Environment, and Configure Terminal instructions and ~/dotfiles/raspberry instructions.

⏳ Backup for the future

  1. Follow the instructions inside each folder
  2. Backup the .env files find ~/Code -name .env -not -path */node_modules/** in a USB.
  3. Backup the SSH Keys ./ssh in a USB.
  4. Commit lastest changes in ~/dotfiles and push them.