Ubuntu workstation setup
Topics: Linux workstation setup, Ubuntu Linux
This note lists packages and development tools for setting up an Ubuntu workstation.
Packages
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get update -y && sudo apt-get install -y \
zsh zplug tmux mosh silversearcher-ag rcm jq \
keychain ssh-askpass \
build-essential git \
libreadline-dev zlib1g-dev libpq-dev libffi-dev \
docker.io docker-compose \
python3 python3-pip nodejs npm \
vscode-tailwindcss-language-server-bin lua-language-server \
acpi
Neovim
Download and install latest neovim release from neovim/neovim.
Install language support:
python3 -m pip install --user --upgrade pynvim
gem install neovim
Homebrew
Set up Homebrew for Linux:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
In a new shell, install additional tools:
brew install ripgrep fd fzf bat autojump kubectl doctl rbenv ruby-install
Set up fzf:
$(brew --prefix)/opt/fzf/install