Automates the installation and configuration of a Linux system
This is a small compilation of scripts which aims to automate the installation process of Arch Linux, my favourite packages and dotfiles onto a new system. It also optionally installs packages for coding and gaming.
When installing a new system; load the Arch Linux installation media and type these commands when a prompt appears
curl -LO https://raw.githubusercontent.com/joakimaling/system/master/install_system.sh && ./install_system.sh
When you only want to install the packages and dotfiles on an existing system; type these commands
curl -LO https://raw.githubusercontent.com/joakimaling/system/master/install_common.sh && ./install_common.sh
The scripts will optionally set up environments for coding and gaming. But if you'd wish to only install these separately; type these commands respectively (requires packer)
curl -LO https://raw.githubusercontent.com/joakimaling/system/master/install_coding.sh && ./install_coding.sh curl -LO https://raw.githubusercontent.com/joakimaling/system/master/install_gaming.sh && ./install_gaming.sh
The current default partitioning looks like the following table. The swap size is calculated according to RedHat's recommendations.
The packages I use are split into several groups; system, common, coding and gaming. The latter three can be setup independently of the system packages.
atool, awesome, conky, cronie, discord, dropbox, feh, fdupes, firefox, git, gutenprint, ghostscript, highlight, htop, ibus-anthy, mediainfo, mpc, mplayer, mupdf, ncmpcpp, neofetch, numlockx, openssh, packer, pandoc, pulseaudio, python-pywal, qutebrowser, ranger, rxvt-unicode, sane, sc-im, scrot, texlive-latexextra, thunderbird, tmux, transmission-cli, ttf-hack, ufw, unrar, unzip, vim, xcompmgr, xorg-server, xorg-server-xephyr, xorg-xinit, xorg-xprop, xorg-xrandr