The latest installer streamlined the dual boot process.
Basics
Our favorite browser
cd ~/Downloads
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
A couple of useful packages
sudo apt-get install silversearcher-ag vim
Make vim my default editor
echo "export EDITOR=vim" >> ~/.bashrc && source ~/.bashrc
Programming
Git
sudo apt-get install git
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git config --global push.default simple
Global git ignore
git config --global core.excludesfile ~/.gitignore
touch ~/.gitignore
Ssh key
ssh-keygen -t rsa -C "your_email@example.com"
cat ~/.ssh/id_rsa.pub
python
Make installing python packages easy
sudo apt-get install python3-pip pipx
pipx ensurepath
ruby
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
~/.rbenv/bin/rbenv init && source ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
ruby 3.3.4
sudo apt-get install build-essential libreadline-dev libyaml-dev
rbenv install 3.3.4
prompt
The only way to have your prompt look. Add this to your ~/.bashrc
PS1='\w $ '
And the ability to ask an LLM for help
pipx install gorilla-cli
alias g="gorilla"
docker
Follow the excellent instructions
- https://docs.docker.com/engine/install/ubuntu/
Don't forget post install instructions
- https://docs.docker.com/engine/install/linux-postinstall/