# prefer this if stow is available
.PHONY: stow
stow:
	stow nvim

LN := ln -svf
LNDIR := ln -sv

DOTFILES_DIR := $(shell pwd)
TARGET_DIR := $(HOME)

# if stow is not available, symlink configs instead
.PHONY: link
link: nvim

.PHONY: nvim
nvim:
	rm -rf $(TARGET_DIR)/.config/nvim
	$(LNDIR) $(DOTFILES_DIR)/nvim/.config/nvim $(TARGET_DIR)/.config/nvim

.PHONY: git
git:
	rm -f $(TARGET_DIR)/.gitconfig
	$(LN) $(DOTFILES_DIR)/git/.gitconfig $(TARGET_DIR)/.gitconfig
