aboutsummaryrefslogtreecommitdiff
path: root/setup.sh
diff options
context:
space:
mode:
authorMateja <mail@matejamaric.com>2021-08-05 14:18:50 +0200
committerMateja <mail@matejamaric.com>2021-08-05 14:18:50 +0200
commit4481d5a0406823b07367f62e65be68070bc9f3fd (patch)
tree2a826fbe4605a675bca1be420271ab87868a6360 /setup.sh
parent209a38beb535c8a921a23b08cf6af21d74fb9e95 (diff)
downloadsetup-scripts-4481d5a0406823b07367f62e65be68070bc9f3fd.tar.gz
setup-scripts-4481d5a0406823b07367f62e65be68070bc9f3fd.zip
Repository renaming changes.
Diffstat (limited to 'setup.sh')
-rwxr-xr-xsetup.sh253
1 files changed, 0 insertions, 253 deletions
diff --git a/setup.sh b/setup.sh
deleted file mode 100755
index 8594a46..0000000
--- a/setup.sh
+++ /dev/null
@@ -1,253 +0,0 @@
-#!/bin/bash
-
-qtile_install=false;
-config_install=false;
-termite_install=false;
-neovim_install=false;
-latex_install=false;
-non_free=false;
-nvidia_install=false;
-aerc_install=false;
-
-read -p "Do you want to install Qtile? " -n 1 -r
-echo
-[[ $REPLY =~ ^[Yy]$ ]] && $qtile_install=true;
-
-read -p "Do you want to install configurations? " -n 1 -r
-echo
-[[ $REPLY =~ ^[Yy]$ ]] && $config_install=true;
-
-read -p "Do you want to install termite? " -n 1 -r
-echo
-[[ $REPLY =~ ^[Yy]$ ]] && $termite_install=true;
-
-read -p "Do you want to install Neovim? " -n 1 -r
-echo
-[[ $REPLY =~ ^[Yy]$ ]] && $neovim_install=true;
-
-read -p "Do you want to install LaTeX? " -n 1 -r
-echo
-[[ $REPLY =~ ^[Yy]$ ]] && $latex_install=true;
-
-read -p "Do you want to enable non-free repos?" -n 1 -r
-echo
-[[ $REPLY =~ ^[Yy]$ ]] && $non_free=true;
-
-if [[ $non_free ]]
-then
-read -p "Do you want to install proprietary nvidia drivers? " -n 1 -r
-echo
-[[ $REPLY =~ ^[Yy]$ ]] && $nvidia_install=true;
-fi
-
-read -p "Do you want to install Aerc? " -n 1 -r
-echo
-[[ $REPLY =~ ^[Yy]$ ]] && $aerc_install=true;
-
-# Adding non-free repos if necessary.
-if [[ $non_free ]]
-then
-cat > /tmp/sources.list <<EOF
-deb http://deb.debian.org/debian/ buster main contrib non-free
-deb-src http://deb.debian.org/debian/ buster main contrib non-free
-
-deb http://security.debian.org/debian-security buster/updates main contrib non-free
-deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
-
-deb http://deb.debian.org/debian/ buster-updates main contrib non-free
-deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
-
-deb http://deb.debian.org/debian/ buster-backports main
-deb-src http://deb.debian.org/debian/ unstable main contrib non-free
-EOF
-
-else
-cat > /tmp/sources.list <<EOF
-deb http://deb.debian.org/debian/ buster main
-deb-src http://deb.debian.org/debian/ buster main
-
-deb http://security.debian.org/debian-security buster/updates main
-deb-src http://security.debian.org/debian-security buster/updates main
-
-deb http://deb.debian.org/debian/ buster-updates main
-deb-src http://deb.debian.org/debian/ buster-updates main
-
-deb http://deb.debian.org/debian/ buster-backports main
-deb-src http://deb.debian.org/debian/ unstable main
-EOF
-fi
-
-sudo cp /tmp/sources.list /etc/apt/sources.list
-sudo apt update
-sudo apt upgrade
-
-
-echo "Installing basic cli software..."
-sudo apt install -y gpg keychain git pass build-essential
-sudo apt install -y unzip wget curl rsync dnsutils tmux
-
-
-echo "Installing Xorg..."
-sudo apt install -y xorg xorg-drivers xinit xterm pinentry-gtk-2
-[[ $nvidia_install ]] && sudo apt install nvidia-driver
-
-
-echo "Installing additional software for desktop usage..."
-sudo apt install -y numlockx pcmanfm
-sudo apt install -y dunst libnotify-bin udiskie
-sudo apt install -y feh suckless-tools rofi scrot irssi
-sudo apt install -y thunderbird libreoffice
-sudo apt install -y zathura zathura-pdf-poppler
-sudo apt install -y newsboat ffmpeg mpd mpc ncmpcpp mpv
-sudo systemctl disable --now mpd
-
-sudo apt -t buster-backports install -y youtube-dl
-sudo apt install -y unrar-free
-
-
-echo "Installing work software..."
-sudo apt install -y nginx php-fpm mariadb-server
-sudo apt install -y php_mysql phpunit php-intl php-curl php-zip php-mbstring php-gd php-soap php-xml php-xmlrpc
-sudo systemctl restart php7.3-fpm.service
-
-wget -O /tmp/composer-setup.php https://getcomposer.org/installer
-sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
-#sudo composer self-update
-
-#curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
-wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
-VERSION=node_14.x
-DISTRO="$(lsb_release -s -c)"
-echo "deb https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list
-echo "deb-src https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list
-sudo apt-get update
-sudo apt-get install -y nodejs
-
-
-if [[ $qtile_install ]]
-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 <<EOF
-[Desktop Entry]
-Name=Qtile
-Comment=Qtile Window Menager
-Exec=/home/$USER/.local/bin/qtile
-Type=Application
-Keywords=wm;tiling
-EOF
-
- sudo cp /tmp/qtile.desktop /usr/share/xsessions/qtile.desktop
- sudo chown root:root /usr/share/xsessions/qtile.desktop
- sudo chmod 644 /usr/share/xsessions/qtile.desktop
-fi
-
-
-if [[ $config_install ]]
-then
- echo "Installing configurations..."
- git clone https://git.matejamaric.com/dotfiles /tmp/dotfiles
-
- cp /tmp/dotfiles/.bash* $HOME
- cp /tmp/dotfiles/.dir_colors $HOME
-
- cp /tmp/dotfiles/.vimrc $HOME
- cp /tmp/dotfiles/.Xdefaults $HOME
- cp -r /tmp/dotfiles/.xprofile $HOME
- cp -r /tmp/dotfiles/.xmonad $HOME
-
- cp -r /tmp/dotfiles/.config $HOME
- sed -i "s/your-user-name/$USER/" $HOME/.config/nvim/coc-settings.json
-
- cp -r /tmp/dotfiles/.local/bin $HOME/.local/
-fi
-
-
-if [[ $latex_install ]]
-then
- echo "Installing LaTeX.."
- sudo apt install -y texlive texlive-latex-base texlive-latex-extra
- sudo apt install -y texlive-extra-utils texlive-fonts-extra
- sudo apt install -y texlive-lang-english texlive-lang-cyrillic
-fi
-
-
-if [[ $termite_install ]]
-then
- [[ ! -d $HOME/programs ]] && mkdir $HOME/programs
- cd $HOME/programs
-
- echo "Installing termite dependencies..."
- sudo apt install -y g++ libgtk-3-dev gtk-doc-tools gnutls-bin valac intltool libpcre2-dev
- sudo apt install -y libglib3.0-cil-dev libgnutls28-dev libgirepository1.0-dev libxml2-utils gperf libtool
-
- echo "Cloning termite..."
- [[ ! -d vte-ng ]] && git clone https://github.com/thestinger/vte-ng.git
- [[ ! -d termite ]] && git clone --recursive https://github.com/thestinger/termite.git
-
- echo "Compiling and installing termite..."
- echo export LIBRARY_PATH="/usr/include/gtk-3.0:$LIBRARY_PATH"
- cd vte-ng && ./autogen.sh && make && sudo make install
- cd ../termite && make && sudo make install
- sudo ldconfig
-
- echo "Installing termite terminfo..."
- sudo mkdir -p /lib/terminfo/x
- sudo ln -s /usr/local/share/terminfo/x/xterm-termite /lib/terminfo/x/xterm-termite
-fi
-
-
-if [[ $neovim_install ]]
-then
- [[ ! -d $HOME/programs ]] && mkdir $HOME/programs
- cd $HOME/programs
-
- echo "Build dependencies..."
- sudo apt install -y ninja-build gettext libtool libtool-bin autoconf automake cmake g++ pkg-config unzip
- echo "NeoVim dependencies..."
- sudo apt install -y gperf libluajit-5.1-dev libunibilium-dev libmsgpack-dev libtermkey-dev libvterm-dev libjemalloc-dev lua5.1 lua-lpeg lua-mpack lua-bitop
-
- echo "NeoVim repo..."
- [[ ! -d neovim ]] && git clone https://github.com/neovim/neovim
-
- echo "NeoVim compile and install..."
- cd neovim
- make CMAKE_BUILD_TYPE=Release
- sudo make install
-
- pip3 install pynvim
- sudo npm install -g neovim
-
- # Adding shared clipboard support.
- sudo apt install -y xsel
-
- echo "Installing phpactor..."
- cd $HOME/programs
- git clone https://github.com/phpactor/phpactor
- cd phpactor
- composer install
-fi
-
-
-if [[ $aerc_install ]]
-then
- echo "Installing Aerc.."
- sudo apt install -t buster-backports -y golang scdoc
- sudo apt install -y isync
- git clone https://git.sr.ht/~sircmpwn/aerc
- cd aerc && git checkout tags/0.5.2
- make
- sudo make install
-fi