1
0
Fork 0
dotfiles/Makefile

48 lines
915 B
Makefile

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