ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub
Add ssh key to github so you can git clone the repo
git config --global user.name "first_name last_name"
git config --global user.email "email@example.com"
cd ~ && git clone git@github.com:jasonhilder/dotfiles.git
cd ~ && ./dotfiles/system_install.sh
The script will install the following:
- Git
- make
- gcc
- build-essential
- rg (Ripgrep)
- gnu stow
- xclip
- unzip
- tree
- neofetch
- btop
- zsh && Oh My Zsh
- Docker
- Docker Compose
- Zola
- Lazy Git
- Lazy Docker
- Vscode
- Transmission
- focus windows on hover
- set capslock to control
- right alt never selects 3rd level
- Set workspaces to 5
- Set specific shortcuts
- dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-5 "['<Alt>p']"
- dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-5 "['<Shift><Alt>p']"
- gsettings set org.gnome.desktop.interface enable-animations false
- bitwarden
- gnome shell integration
- simply workspaces
- disable workspace switcher
- I try to keep as little programs, tools installed on the actual OS and make use of docker to setup reproducible environments for each project, specifically using Vscode with the dev containers extension.