Skip to content

Instantly share code, notes, and snippets.

@jonirrings
Last active April 23, 2022 04:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonirrings/7336095c76ae7b11fc94849e4d4dd182 to your computer and use it in GitHub Desktop.
Save jonirrings/7336095c76ae7b11fc94849e4d4dd182 to your computer and use it in GitHub Desktop.
my_ubuntu_initial_setup.sh
#!/bin/bash
# initial install
sudo apt install -y \
virt-manager remmina htop vim meson nvme-cli smartmontools \
gcc-arm-none-eabi cmake build-essential lm-sensors bison flex lemon fossil libssl-dev \
git git-lfs subversion valgrind curl openssh-server libsecret-1-dev debuginfod elfutils \
zsh-autosuggestions zsh-syntax-highlighting linux-tools-common linux-tools-`uname -r` \
# chsh
chsh -s /bin/zsh
# 1password
curl -sS https://downloads.1password.com/linux/keys/1password.asc | sudo gpg --dearmor --output /usr/share/keyrings/1password-archive-keyring.gpg
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/1password-archive-keyring.gpg] https://downloads.1password.com/linux/debian/amd64 stable main' | sudo tee /etc/apt/sources.list.d/1password.list
sudo mkdir -p /etc/debsig/policies/AC2D62742012EA22/
curl -sS https://downloads.1password.com/linux/debian/debsig/1password.pol | sudo tee /etc/debsig/policies/AC2D62742012EA22/1password.pol
sudo mkdir -p /usr/share/debsig/keyrings/AC2D62742012EA22
curl -sS https://downloads.1password.com/linux/keys/1password.asc | sudo gpg --dearmor --output /usr/share/debsig/keyrings/AC2D62742012EA22/debsig.gpg
# gh
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
# ms edge dev
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list'
sudo rm microsoft.gpg
# install
sudo apt update && sudo apt install 1password gh microsoft-edge-dev -y
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment