Ubuntu VM Initializing

May 12, 2021 · linux, ubuntu/debian, zsh, neovim

Setting up a new VM machine running Ubuntu with:

General

    sudo apt update && sudo apt upgrade -y
    sudo apt install -y git zsh neovim curl wget htop net-tools nmap'

oh-my-zsh

    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    sudo chsh -s $(which zsh) <username>
    git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1 && ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

neovim & vimplug

    sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
    cd .config || mkdir .config && cd .config
    git clone https://github.com/d-clz/nvim.git

docker & docker-compose

using repository

    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=arm64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null`
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io

using script

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh

using docker without sudo

    sudo usermod -aG docker <username>