#/bin/sh echo "::============================================================================::" echo "Editing locale file" echo "::============================================================================::" sed -i -e 's/#en_US.UTF-8/en_US.UTF-8/g' /etc/locale.gen sed -i -e 's/#fr_FR.UTF-8/fr_FR.UTF-8/g' /etc/locale.gen echo "::============================================================================::" echo "Generating locales" echo "::============================================================================::" locale-gen echo "::============================================================================::" echo "Set correct lang & keymap" echo "::============================================================================::" echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8 echo KEYMAP=fr > /etc/vconsole.conf echo "::============================================================================::" echo "Set time zone & hardware clock" echo "::============================================================================::" ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime hwclock --systohc --utc echo "::============================================================================::" echo "Set hostname" echo "::============================================================================::" echo march > /etc/hostname sed -i -e 's/localhost$/march/g' /etc/hosts echo "::============================================================================::" echo "Configuration of the network" echo "::============================================================================::" systemctl enable dhcpcd.service echo "::============================================================================::" echo "Installation of grub" echo "::============================================================================::" pacman --noconfirm -S grub os-prober grub-install --target=i386-pc --recheck /dev/sda grub-mkconfig -o /boot/grub/grub.cfg pacman --noconfirm -S iw wpa_supplicant dialog python python-appdirs python-packaging python-pyparsing python-setuptools python-dbus dbus slim git vim tmux qterminal openssh stow xorg xorg-xinit i3 echo "::============================================================================::" echo "Disable fucking BEEEEP" echo "::============================================================================::" echo "blacklist pcspkr" > /etc/modprobe.d/nobeep.conf echo "::============================================================================::" echo "Set correct xinit configuration" echo "::============================================================================::" echo "i3" > /home/neodarz/.xinitrc echo "::============================================================================::" echo "Configuration of sudoers" echo "::============================================================================::" sed -i -e 's/root ALL=(ALL) ALL/root ALL=(ALL) ALL\nneodarz ALL=(ALL) NOPASSWD:ALL/g' /etc/sudoers echo "::============================================================================::" echo "Configuration of slim" echo "::============================================================================::" sed -i -e "s/#default_user simone/default_user neodarz/g" /etc/slim.conf sed -i -e "s/#focus_password no/focus_password yes/g" /etc/slim.conf sed -i -e "s/# numlock on/numlock on/g" /etc/slim.conf xorgConf=/etc/X11/xorg.conf.d/10-evdev.conf echo 'Section "InputClass"' > $xorgConf echo ' Identifier "evdev keyboard catchall"' >> $xorgConf echo ' MatchIsKeyboard "on"' >> $xorgConf echo ' MatchDevicePath "/dev/input/event*"' >> $xorgConf echo ' Driver "evdev"' >> $xorgConf echo ' # Keyboard layouts' >> $xorgConf echo ' Option "XkbLayout" "fr"' >> $xorgConf echo 'EndSection' >> $xorgConf systemctl enable slim.service echo "::============================================================================::" echo "Compiling i3pystatys" echo "::============================================================================::" cd /tmp sudo -u neodarz git clone https://aur.archlinux.org/i3pystatus.git cd i3pystatus sudo -u neodarz makepkg --noconfirm -si cd .. sudo -u neodarz git clone https://aur.archlinux.org/ttf-font-awesome.git cd ttf-font-awesome sudo -u neodarz makepkg --noconfirm -si cd .. sudo -u neodarz git clone https://aur.archlinux.org/otf-fira-code.git cd otf-fira-code sudo -u makepkg --noconfirm -si cd /home/neodarz echo "::============================================================================::" echo "Installing some python modules" echo "::============================================================================::" sudo easy_install netifaces colour dbus echo "::============================================================================::" echo "Installation my beautiful ascii theme" echo "::============================================================================::" sudo -u neodarz git clone https://git.neodarz.net/neodarz/scripts_shit/dotfiles_ascii.git cd dotfiles_ascii sudo -u neodarz git checkout t410 sudo -u neodarz stow i3 sudo -u neodarz stow i3pystatus sudo -u neodarz stow qterminal.org sed -i -e 's/neodarz ALL=(ALL) NOPASSWD:ALL/neodarz ALL=(ALL) ALL/g' /etc/sudoers rm /chroot-install.sh