This repository serves as my way to help me setup and maintain my Ubuntu. It takes the effort out of installing everything manually. Everything which is needed to install my preferred setup is detailed in this readme. Feel free to explore, learn and copy parts for your own dotfiles. Enjoy!
- Set main download server
- Software & updates -> Ubuntu software -> Download from: Main server
- Restore your secrets/config. Get
restore-secrets.runonto the machine — download the dotfiles-restore document from 1Password (install the app + sign in first), or copy it from a USB — then run it:This restores your SSH/GPG keys, git config, etc. (seebash restore-secrets.run
backup/README.mdfor details). - Install git, clone this repo, and run the installer:
All output (every command + result) is saved to
sudo apt install -y git git clone git@github.com:brianjohnsen/dotfiles.git ~/.dotfiles cd~/.dotfiles && ./install.sh
~/.dotfiles/install.log. - Restart to finalize:
shutdown -r now
Your Ubuntu is now ready to use!
A few things install.sh intentionally does not automate:
- IntelliJ IDEA — launch JetBrains Toolbox
(
~/.local/share/JetBrains/Toolbox/bin/jetbrains-toolbox), sign in, and install IntelliJ IDEA Ultimate from there. - Docker without sudo — log out/in (or
newgrp docker) after install so thedockergroup membership takes effect. - SDKMAN / Java — verify
sdk current java; change withsdk default java <version>if needed.
Further customizations.
- Disable all annoying keyboard shortcuts
- Keyboard -> Shortcuts
Read the blog post: https://driesvints.com/blog/getting-started-with-dotfiles
The MIT License. Please see the license file for more information.