| 
																	
																	
																	
																 | 
																@ -0,0 +1,76 @@ | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																#!/bin/bash | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# Variables | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																country=Poland | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																kbmap=ch | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																output=Virtual-1 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																resolution=1920x1080 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# Options | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																aur_helper=true | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																install_ly=true | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																gen_xprofile=false | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																sudo timedatectl set-ntp true | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																sudo hwclock --systohc | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																sudo reflector -c $country -a 12 --sort rate --save /etc/pacman.d/mirrorlist | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# sudo firewall-cmd --add-port=1025-65535/tcp --permanent | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# sudo firewall-cmd --add-port=1025-65535/udp --permanent | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# sudo firewall-cmd --reload | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# sudo virsh net-autostart default | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																if [[ $aur_helper = true ]]; then | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    cd /tmp | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    git clone https://aur.archlinux.org/paru.git | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    cd paru/;makepkg -si --noconfirm;cd | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																fi | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# Install packages | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																sudo pacman -S xorg firefox polkit-gnome nitrogen lxappearance thunar | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# Install fonts | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																sudo pacman -S --noconfirm dina-font tamsyn-font bdf-unifont ttf-bitstream-vera ttf-croscore ttf-dejavu ttf-droid gnu-free-fonts ttf-ibm-plex ttf-liberation ttf-linux-libertine noto-fonts ttf-roboto tex-gyre-fonts ttf-ubuntu-font-family ttf-anonymous-pro ttf-cascadia-code ttf-fantasque-sans-mono ttf-fira-mono ttf-hack ttf-fira-code ttf-inconsolata ttf-jetbrains-mono ttf-monofur adobe-source-code-pro-fonts cantarell-fonts inter-font ttf-opensans gentium-plus-font ttf-junicode adobe-source-han-sans-otc-fonts adobe-source-han-serif-otc-fonts noto-fonts-cjk noto-fonts-emoji | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# Pull Git repositories and install | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																cd /tmp | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																repos=( "dmenu" "dwm" "dwmstatus" "st" "slock" ) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																for repo in ${repos[@]} | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																do | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    git clone git://git.suckless.org/$repo | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    cd $repo;make;sudo make install;cd .. | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																done | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# XSessions and dwm.desktop | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																if [[ ! -d /usr/share/xsessions ]]; then | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    sudo mkdir /usr/share/xsessions | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																fi | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																cat > ./temp << "EOF" | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																[Desktop Entry] | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																Encoding=UTF-8 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																Name=Dwm | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																Comment=Dynamic window manager | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																Exec=dwm | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																Icon=dwm | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																Type=XSession | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																EOF | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																sudo cp ./temp /usr/share/xsessions/dwm.desktop;rm ./temp | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# Install ly | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																if [[ $install_ly = true ]]; then | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    git clone https://aur.archlinux.org/ly | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    cd ly;makepkg -si | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    sudo systemctl enable ly | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																fi | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																# .xprofile | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																if [[ $gen_xprofile = true ]]; then | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																cat > ~/.xprofile << EOF | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																setxkbmap $kbmap | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																nitrogen --restore | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																xrandr --output $output --mode $resolution | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																EOF | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																fi | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																printf "\e[1;32mDone! you can now reboot.\e[0m\n" |