# Ubuntu workstation setup Topics: [[Linux workstation setup]], [[Ubuntu Linux]] ## Packages ```bash 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](https://github.com/neovim/neovim/releases/). Install language support: ```bash python3 -m pip install --user --upgrade pynvim gem install neovim ``` ## Homebrew Set up Homebrew for Linux: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` In a new shell, install additional tools: ```bash brew install ripgrep fd fzf bat autojump kubectl doctl rbenv ruby-install ``` Set up fzf: ```bash $(brew --prefix)/opt/fzf/install ``` --- ## Related - [[Fedora Workstation setup]] - [[Manjaro workstation setup]] - [[Fedora Silverblue workstation setup]]