#!/usr/bin/env bash stump_modules="${HOME}/.stumpwm.d/modules" ensure_used_programs() { if ! utils.cmd_exists "i3lock"; then echo "Can't find i3lock, screenlocking won't work." >&2 fi } ensure_used_modules() { if ! test -d "$stump_modules"; then echo "Downloading stumpwm-contrib" git.clone git://github.com/stumpwm/stumpwm-contrib.git "$stump_modules" else echo "Modules already installed" fi } pkg.install() { ensure_used_programs ensure_used_modules } pkg.reinstall() { ensure_used_programs ensure_used_modules } pkg.uninstall() { rm -rfv "$stump_modules" }