diff options
Diffstat (limited to 'src/chroot-install.sh')
-rwxr-xr-x | src/chroot-install.sh | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/src/chroot-install.sh b/src/chroot-install.sh new file mode 100755 index 0000000..414bcbc --- /dev/null +++ b/src/chroot-install.sh @@ -0,0 +1,128 @@ +#/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 |