#!/usr/bin/env bash read -p "Do you want to enable non-free repos? [y/n]:" non_free [[ $non_free =~ ^[Yy]$ ]] && read -p "Do you want to install proprietary nvidia drivers? [y/n]: " nvidia_install read -p "Do you want to install configurations? [y/n]: " config_install read -p "Do you want to install my desktop environment? [y/n]: " desktop_install read -p "Do you want to install my st fork? [y/n]: " st_install read -p "Do you want to install Neovim? [y/n]: " neovim_install read -p "Do you want to install LaTeX? [y/n]: " latex_install read -p "Do you want to install Nginx? [y/n]: " nginx_install read -p "Do you want to install MariaDB? [y/n]: " mariadb_install read -p "Do you want to install PHP and Composer? [y/n]: " php_install read -p "Do you want to install Node.js? [y/n]: " node_install read -p "Do you want to install MongoDB? [y/n]: " mongodb_install read -p "Do you want to install Docker? [y/n]: " docker_install read -p "Do you want to install Hugo? [y/n]: " hugo_install read -p "Do you want to install Aerc? [y/n]: " aerc_install read -p "Do you want to install Qtile? [y/n]: " qtile_install read -p "Do you want to install termite? [y/n]: " termite_install #################################################################################################### # Adding non-free repos if necessary. if [[ $non_free =~ ^[Yy]$ ]] then cat > /tmp/sources.list < /tmp/sources.list < /dev/null sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io fi if [[ $hugo_install =~ ^[Yy]$ ]] then echo "Installing Hugo..." sudo apt -t buster-backports install -y hugo fi #################################################################################################### if [[ $qtile_install =~ ^[Yy]$ ]] then echo "Installing Qtile..." sudo apt install -y libxcb-render0-dev libffi-dev libcairo2 libpangocairo-1.0-0 python-dbus sudo apt install -y python3-pip [[ ! -d $HOME/programs ]] && mkdir $HOME/programs cd $HOME/programs git clone https://github.com/qtile/qtile cd qtile pip3 install -r requirements.txt pip3 install . cat > /tmp/qtile.desktop <