Setting up a computer is annoying, so let's automate it.
bash -c "$(wget -O - https://raw.githubusercontent.com/nietaki/puter/master/bootstrap.sh)"
cd ~/repos/puter
./puter ubuntu_desktop.yml
If it's a remote computer you might have to setup openssh server on it first, locally
sudo apt install openssh-server
Ssh to the machine once first to get around some host key checking issues
Tada!
Well it doesn't set everything up in one go, the script needs to be re-run a couple of times and you need to add the generated ssh key to github in order for some git clones to succeed.
Also:
- pCloud
It doesn't add the ssh key to the ssh-agent. You need to run:
ssh-add
and enter the ssh passphrase to add it to ssh-agent
You'll need to add the public key (displayed during putering) to your GitHub account in the browser.
It does change the shell (to zsh) but you need to reboot the machine afterwards anyways.
SPC p u
to update plugins (and install fzf)
- separate task for ssh keys
- elliminate ansible deprecation warnings
- checking the ubuntu codename instead of setting it in vars
- rtx instead of asdf