Installation and Setup
My workstation base
# get rid of neovim pre-0.10.1 and thunderbird just in case they're already installed
sudo apt purge neovim thunderbird
sudo apt install build-essential git pipx python3-pip vim-nox \
fish xonsh \
bat fzf ripgrep \
filezilla nautilus thunar \
remmina tshark wavemon wireshark \
network-manager-gnome network-manager-config-connectivity-ubuntu \
network-manager-l2tp-gnome \
network-manager-openvpn-gnome \
network-manager-ssh-gnome \
network-manager-sstp-gnome \
network-manager-strongswan \
wireguard \
wine wine32 wine64
Neovim appimage 0.10.1
pushd /usr/local/bin
sudo wget https://github.com/neovim/neovim/releases/download/v0.10.1/nvim.appimage
sudo chmod 775 nvim.appimage
sudo ln -s nvim.appimage nvim
ls -l nvim*
popd
sudo cat <<EOF > ~/sudo_editor.sh
export SUDO_EDITOR=nvim
EOF
sudo mv ~/sudo_editor.sh /etc/profile.d/sudo_editor.sh
VSCode
Download VSCode from here.
sudo dpkg -i ~/Downloads/code*.deb
Google Chrome
Download Google Chrome from here.
sudo dpkg -i ~/Downloads/google-chrome-stable*.deb
Microsoft Edge
Download Microsoft Edge from here.
sudo dpkg -i ~/Downloads/microsoft-edge-stable*.deb
NodeJS using nvm
# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.bashrc
# install current stable release
nvm install node
node -v
npm -v
Network applications
sudo apt install remmina tshark wavemon wireshark
VPN related packages
sudo apt install network-manager-config-connectivity-ubuntu network-manager-gnome network-manager-openvpn-gnome network-manager-l2tp-gnome network-manager-ssh-gnome network-manager-sstp-gnome network-manager-strongswan wireguard
Wine related packages
sudo apt install wine wine32 wine64