You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

54 lines
1.1 KiB

#!/usr/bin/ENV sh
set -x
set -e
ENV=/usr/bin/ENV
OPWD=$PWD
PACKAGE_MANAGER="sudo pacman"
PM_UPDATE="$PACKAGE_MANAGER -Syu"
PM_INSTALL="$PACKAGE_MANAGER -S"
SCRIPT=$(readlink -f "$0")
SCRIPTPATH=$(dirname "$SCRIPT")
cd $HOME
# Install the minimal toolset to bootstrap out process
$PM_UPDATE
# Install the development requirements so we can use aur packages
$PM_INSTALL --needed base-devel
# System basics for everything after this point
$PM_INSTALL curl wget git zsh vim tmux openssh mosh
# Install OhMyZSH
mkdir -p $HOME/build/oh-my-zsh
cd $HOME/build/oh-my-zsh
curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -o install.sh
chmod +x install.sh
$ENV sh install.sh
cd $HOME
# Install package-query for yaourt
cd $HOME/build
git clone https://aur.archlinux.org/package-query.git
cd package-query
makepkg -sri
# Install yaourt
cd $HOME/build
git clone https://aur.archlinux.org/yaourt.git
cd yaourt
makepkg -sri
# Do a proper update including aur
cd $HOME
yaourt -Syua
# Install Other Essential Tools
yaourt -S lsb-release screenfetch
# Install Timeshift
$SCRIPTPATH/install_timeshift.sh
# Return to where we started
cd $OPWD