Login as root
# apt update
# apt install sudo
# usermod -aG sudo <username>
Login as <username>
$ sudo apt install \
bash-completion \
compton \
curl \
git \
gnome-terminal \
i3 \
lightdm \
vim \
virtualbox-guest-utils \
virtualbox-guest-x11 \
zsh
Install Oh My Zsh
Refer Oh My Zsh installation
# APT GROUP
###########
APT::Architecture "amd64";
APT::Default-Release "testing";
# ACQUIRE GROUP
###############
#Acquire::http::Proxy "http://username:password@proxy:port";
# OFFICIAL
##########
# testing
deb http://cdn-fastly.deb.debian.org/debian/ testing main contrib non-free
deb-src http://cdn-fastly.deb.debian.org/debian/ testing main contrib non-free
# unstable
deb http://cdn-fastly.deb.debian.org/debian/ unstable main contrib non-free
deb-src http://cdn-fastly.deb.debian.org/debian/ unstable main contrib non-free
# experimental
deb http://cdn-fastly.deb.debian.org/debian/ experimental main contrib non-free
deb-src http://cdn-fastly.deb.debian.org/debian/ experimental main contrib non-free
# MISC
######
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install \
apt-transport-https \
ca-certificates \
gnupg2 \
software-properties-common
$ curl -s https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo add-apt-repository "deb http://dl.google.com/linux/chrome/deb/ stable main"
$ curl -sSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian <current-debian-stable-codename> stable"
$ sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
$ echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" >> /etc/apt/sources.list
$ curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
$ sudo add-apt-repository "deb https://deb.nodesource.com/node_14.x $(lsb_release -cs) main"
$ sudo apt install \
autojump \
awscli \
bat \
bpython \
buku \
command-not-found \
direnv \
docker-ce \
dos2unix \
exa \
fd-find \
fonts-jetbrains-mono \
fzf \
httpie \
jq \
kafkacat \
kubectl \
kubectx \
mycli \
ncdu \
net-tools \
pandoc \
parallel \
pgcli \
postgresql-client-common \
protobuf-compiler \
protobuf-compiler-grpc \
protoc-gen-grpc-gateway \
redis-tools \
ripgrep \
rsync \
termshark \
tidy \
tmux \
tmuxp \
tree \
urlview \
xsel \
yamllint \
zoxide
$ sudo apt install \
anki \
eog \
evince \
firefox \
gimp \
gitg \
google-chrome-stable \
meld \
nautilus \
pdfsam \
vim-gtk3 \
wireshark
$ sudo apt install shellcheck
$ sudo apt install \
clang \
clang-format \
cmake \
g++ \
gcc \
libbz2-dev \
libpq-dev \
libreadline-dev \
libsqlite3-dev \
libssl-dev \
make
$ sudo apt install golang
$ sudo apt install \
gradle \
maven \
openjdk-8-jdk
$ sudo apt install nodejs
$ sudo apt install \
mypy \
python3 \
python3-dev \
python3-pip
$ sudo apt install \
cargo \
rustc
$ curl -LO# https://github.com/uw-labs/bloomrpc/releases/download/<version>/bloomrpc_<version>_amd64.deb
$ sudo apt install ./bloomrpc_<version>_amd64.deb
$ curl -LO# https://github.com/dandavison/delta/releases/download/<version>/git-delta_<version>_amd64.deb
$ sudo apt install ./git-delta_<version>_amd64.deb
$ curl -LO# https://github.com/jgraph/drawio-desktop/releases/download/v<version>/draw.io-amd64-<version>.deb
$ sudo apt install ./draw.io-amd64-<version>.deb
https://github.com/starship/starship#-installation
$ sh -c "$(curl -fsSL https://starship.rs/install.sh)" -- -p unknown-linux-gnu