apt install -y emacs #>26.0
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" \
| sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg \
| sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
apt update
apt install -y kubectl google-cloud-sdk
add-apt-repository --yes ppa:longsleep/golang-backports
apt update
apt install -y golang golang-1.13
curl -Lo /usr/local/bin/kind \
https://github.com/kubernetes-sigs/kind/releases/download/v0.5.1/kind-$(uname)-amd64
chmod +x /usr/local/bin/kind
cd ~/
# mv ~/.emacs.d ~/.emacs.d.before-ii
git clone --recursive https://github.com/iimacs/.emacs.d ~/.iimacs.d
curl https://storage.googleapis.com/apisnoop/dev/iitoolbox-spacemacs-0.6.tgz \
| tar xzfC - ~/.iimacs.d
cat <<EOF | sudo tee /etc/profile.d/99-iimacs.sh
# Ensures the iitooling is avaliable and loaded by emacs
export IIMACS=~/.iimacs.d
export PATH=${IIMACS}/bin:${PATH}
export EMACSLOADPATH=${IIMACS}:
EOF
cp .emacs.d/.xterm-xdefaults ~/.Xdefaults
# edit the above to your preferences ^^^
# In particular the DPI is set to 180 for hidpi, 90 is good for older screens
xrdb ~/.Xdefaults
#!/bin/bash
xterm -T $USER@sharing.io -e \
ssh -tA $USER@sharing.io bash -l \
'~/ii/org/start_osc52_session.sh' '~/ii/apisnoop/' &
#!/bin/bash
xterm -T [email protected]/conformance-testing -e \
ssh -tA $USER@sharing.io bash -l \
'~/ii/org/start_osc52_session.sh' '~/ii/conformance-testing/' &
You can have your own config, but I do a lot of work to keep mine happy. It’s not a bad starting spot.
cp ~/.emacs.d/.spacemacs-hh ~/.emacs.d/.spacemacs-$USER