diff --git a/.archlinux/bootstrap.sh b/.archlinux/bootstrap.sh
new file mode 100755
index 00000000..254d9b1a
--- /dev/null
+++ b/.archlinux/bootstrap.sh
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# End the script on any errors
+set -e
+
+# Change the working directory to this one
+cd "$(dirname "$0")"
+
+# Get administrative privileges
+sudo -v
+
+# Keep pinging sudo until this script finishes
+# Source: https://gist.github.com/cowboy/3118588
+while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
+
+# Install dependencies
+sudo -n pacman -S stow
+
+# Install PKGBUILDs
+make package=tari-core
+make package=bspwm-round-corners-git
+make package=color-scripts
+make package=xeventbind
+
+# Install aur dependencies
+make aur package=yay
+make aur package=rtv
+make aur package=polybar
+make aur package=shotgun
+make aur package=ranger-git
+
+# Additional settings
+make fontconfig
+make yarnconfig
+
+# Revoke privileges
+sudo -K
+
+# Install dotfiles
+make -C ..
+
+# Change the color scheme to a sane default
+wal --theme base16-tomorrow-night
+
+# Run vim for the first time (i.e. install plugins and exit)
+nvim