diff --git a/setup-dotz.sh b/setup-dotz.sh
index 7b6e355..07d4951 100755
--- a/setup-dotz.sh
+++ b/setup-dotz.sh
@@ -99,12 +99,41 @@ _link_yadm_script() {
}
# }}}
+# {{{
+_clone_yadm_dotz() {
+ local _repo="https://git.mgk.one/ld/dotz"
+
+ _mordu "Using yadm to clone ${_repo}."
+ $_yadm clone "$_repo"
+ _mordu "${_repo} cloned."
+}
+# }}}
+
+# {{{
+_install_x_if_asked() {
+ # Check if -x was passed to setup-dotz, and if it was, install x.
+ if [[ "$1" == "-x" ]]; then
+ "${HOME}/.config/yadm/scripts/install-xorg.sh"
+ fi
+}
+# }}}
+
+# {{{
+_yadm_bootstrap() {
+ _mordu "Performing yadm bootstrap."
+ $_yadm bootstrap
+}
+# {{{
+
# {{{
_main() {
_install_golang
_install_ghq
_clone_yadm
_link_yadm_script
+ _clone_yadm_dotz
+ _install_x_if_asked "$@"
+ _yadm_bootstrap
}
_main
# }}}