Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/glrodasz/dotfiles
Personal dotfiles, because I'm tired to setup everything each time.
https://github.com/glrodasz/dotfiles
Last synced: about 2 months ago
JSON representation
Personal dotfiles, because I'm tired to setup everything each time.
- Host: GitHub
- URL: https://github.com/glrodasz/dotfiles
- Owner: glrodasz
- Created: 2016-10-14T00:50:07.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-28T10:03:25.000Z (2 months ago)
- Last Synced: 2024-10-28T13:21:41.713Z (2 months ago)
- Language: Shell
- Homepage:
- Size: 276 KB
- Stars: 13
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ~dotfiles
## ⏰ Install steps in a new machine
### Install Fundamental Apps
1. Install **[Chrome](https://www.google.com/chrome/)**, **[1Password](https://1password.com/downloads/mac/)**, and **[Warp](https://www.warp.dev/)**
1. Install **Elgato Camera Hub**, **Elgato Control Center**, **Elgato Stream Deck**, and **Game Capture HD** from [here](https://www.elgato.com/us/en/s/downloads)
1. Install **[Logitech Options+](https://www.logitech.com/en-us/software/logi-options-plus.html)**
1. Install **[Logitech G Hub](https://www.logitechg.com/en-us/innovation/g-hub.html)**
1. Install **Purchased Apps** from **App Store**
1. Install **Downloaded Apps** following `~/dotfiles/apps`
1. Install **[Visual Studio Code](https://code.visualstudio.com/Download)** and **[WebStorm](https://www.jetbrains.com/webstorm/download/#section=mac)**### 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`
1. Add **SSH key** and add it to the agent `ssh-add -K ~/.ssh/id_rsa`.
1. Set **git name** `git config --global user.name "Guillermo Rodas"`.
1. Set **git email** `git config --global user.email "@gmail.com"`.
1. Clone **dotfiles** repository `[email protected]: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)"`
1. 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.
1. Install **brew packages** from `~/dotfiles/brew`.### Configure Development Environment
1. Install **nvm** following [these instructions](https://github.com/nvm-sh/nvm#install--update-script)
1. Install **Active LTS** `nvm install --lts` and **Current** version `nvm install node`
1. 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
1. Backup the `.env` files `find ~/Code -name .env -not -path */node_modules/**` in a USB.
1. Backup the SSH Keys `./ssh` in a USB.
1. Commit lastest changes in `~/dotfiles` and push them.