#!/bin/bash
# Author: Riccardo Palombo https://riccardo.im
# Creato per la community Patreon
# Source: https://alkusin.net/voidlinux
# Void Linux post-install script

bypass() {
  sudo -v
  while true;
  do
    sudo -n true
    sleep 45
    kill -0 "$$" || exit
  done 2>/dev/null &
}

echo "Starting Void Linux post-install script..."
sleep 3s
	bypass

clear
echo "Updating system..."
sleep 3s
	sudo xbps-install -Syu

clear
echo "Installing packages..."
sleep 3s
	sudo xbps-install -Sy NetworkManager acpi base-devel base-system cpupower dmenu feh font-tamsyn fonts-roboto-ttf git intel-video-accel lazygit libX11-devel libXft-devel libXinerama-devel light lm_sensors lua lua-devel lxappearance make mesa-intel-dri micro ncurses-term ninja i3-gaps picom powertop rxvt-unicode scrot setxkbmap sysfsutils tlp unclutter unzip vim vpm vsv wget xclip xorg xsel lf bat ImageMagick poppler bc ffmpegthumbnailer ueberzug
	
clear

echo "Create directory..."
sleep 3s
    cd ~ && mkdir code pics dotfiles notes downloads web

clear

echo "Configuring system..."
sleep 3s
	sudo rm /var/service/agetty-tty{3,4,5,6}
	sudo rm /var/service/dhcpcd
    sudo ln -s /etc/sv/sshd /var/service/
    sudo ln -s /etc/sv/NetworkManager /var/service/
    sudo ln -s /etc/sv/dbus /var/service/
    sudo ln -s /etc/sv/acpid /var/service/
    sudo gpasswd -a $USER network
	sudo mkdir /etc/sysctl.d/
	echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swappiness.conf

clear

read -p "Done! Press ENTER to reboot."
	sudo shutdown -r now
