QUBES_DIRS = qubes dom0 ALL_DIRS = $(shell ls -d */ | sed 's#/##') GENERAL_DIRS = $(filter-out $(QUBES_DIRS), $(ALL_DIRS)) .PHONY: all update-git-submodule apply-general apply-qubes install-apt-essentials clean all: update-git-submodule apply-general apply-qubes update-git-submodule: @echo "Installing git submodules..." git submodule update --init --recursive apply-general: @echo "Applying general configurations..." stow --target=$(HOME) $(GENERAL_DIRS) apply-qubes: @echo "Applying Qubes configurations..." sudo stow --target=/ qubes install-apt-essentials: sudo apt install \ tig \ htop \ tree \ ripgrep \ net-tools \ stow \ zsh \ rsync \ shellcheck \ pass \ make \ cmake \ ninja-build \ gettext \ curl \ build-essential \ jq \ wget \ -y clean: @echo "Removing stowed configurations..." stow -D --target=$(HOME) $(GENERAL_DIRS) stow -D --target=\ qubes