# 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