diff --git a/Makefile b/Makefile index 942a69e..26bb3ca 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,14 @@ QUBES_DIRS = qubes dom0 -ALL_DIRS = $(shell ls -d */ | sed 's#/##') +ALL_DIRS = $(shell ls -d *\ | sed 's#\##') GENERAL_DIRS = $(filter-out $(QUBES_DIRS), $(ALL_DIRS)) -.PHONY: all apply apply-general apply-qubes clean +.PHONY: all update-git-submodule apply-general apply-qubes install-apt-essentials clean -all: apply-general apply-qubes +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..." @@ -12,9 +16,31 @@ apply-general: apply-qubes: @echo "Applying Qubes configurations..." - stow --target=/ qubes + 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 \ + -y + clean: @echo "Removing stowed configurations..." stow -D --target=$(HOME) $(GENERAL_DIRS) - stow -D --target=/ qubes + stow -D --target=\ qubes