From 3e94a3e724c36267fa2e4039e3759473c59e8510 Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Sat, 25 Oct 2014 22:26:54 +0200 Subject: Restructured dotfile repo to take advantage of GNU Stow --- Makefile | 63 +++++++-------------------------------------------------------- 1 file changed, 7 insertions(+), 56 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 8d2e9fb..c383450 100644 --- a/Makefile +++ b/Makefile @@ -1,59 +1,10 @@ -PWD=$(shell pwd) +ALL=$(shell ls -p | grep "/") +HOME=$(shell echo ~) -THEMES_DIR = .local/share/themes -CONFIG_DIR = .config -GTK3_DIR = gtk-3.0 - -BASHRC = .bashrc -COMPTON = .compton -GTKCSS = gtk.css -HERBSTLUFT = herbstluftwm -LIQUIDPROMPT = .liquidpromptrc -LP_PS1 = .lp_ps1 -NUMIX = numix-no-title -VIMRC = .vimrc -XRESOURCES = .Xresources - -install: all - -all: bash compton gtk3fix herbstluftwm liquidprompt numix-no-title vim xresources - -bash: - ln -sf $(PWD)/$(BASHRC) ~ - -compton: - ln -sf $(PWD)/$(COMPTON) ~ - -gtk3fix: - mkdir -p ~/$(CONFIG_DIR)/$(GTK3_DIR) - ln -sf $(PWD)/$(CONFIG_DIR)/$(GTK3_DIR)/$(GTKCSS) ~/$(CONFIG_DIR)/$(GTK3_DIR) - -herbstluftwm: - mkdir -p ~/$(CONFIG_DIR) - ln -sf $(PWD)/$(CONFIG_DIR)/$(HERBSTLUFT) ~/$(CONFIG_DIR)/ - -liquidprompt: - ln -sf $(PWD)/$(LIQUIDPROMPT) ~ - ln -sf $(PWD)/$(LP_PS1) ~ - -numix-no-title: - mkdir -p ~/$(THEMES_DIR) - ln -sf $(PWD)/$(THEMES_DIR)/$(NUMIX) ~/$(THEMES_DIR)/ - -vim: - ln -sf $(PWD)/$(VIMRC) ~ - -xresources: - ln -sf $(PWD)/$(XRESOURCES) ~ +install: + @echo "Installing dotfiles to $(HOME)" + @stow -t $(HOME) -v $(ALL) uninstall: - #remove all - -rm ~/$(BASHRC) - -rm ~/$(COMPTON) - -rm ~/$(CONFIG_DIR)/$(HERBSTLUFT) - -rm ~/$(CONFIG_DIR)/$(GTK3_DIR)/$(GTKCSS) - -rm ~/$(LIQUIDPROMPT) - -rm ~/$(LP_PS1) - -rm ~/$(THEMES_DIR)/$(NUMIX) - -rm ~/$(VIMRC) - -rm ~/$(XRESOURCES) + @echo "Uninstalling dotfiles" + @stow -t $(HOME) -Dv $(ALL) -- cgit v1.2.3