diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 63 |
1 files changed, 7 insertions, 56 deletions
| @@ -1,59 +1,10 @@ | |||
| 1 | PWD=$(shell pwd) | 1 | ALL=$(shell ls -p | grep "/") |
| 2 | HOME=$(shell echo ~) | ||
| 2 | 3 | ||
| 3 | THEMES_DIR = .local/share/themes | 4 | install: |
| 4 | CONFIG_DIR = .config | 5 | @echo "Installing dotfiles to $(HOME)" |
| 5 | GTK3_DIR = gtk-3.0 | 6 | @stow -t $(HOME) -v $(ALL) |
| 6 | |||
| 7 | BASHRC = .bashrc | ||
| 8 | COMPTON = .compton | ||
| 9 | GTKCSS = gtk.css | ||
| 10 | HERBSTLUFT = herbstluftwm | ||
| 11 | LIQUIDPROMPT = .liquidpromptrc | ||
| 12 | LP_PS1 = .lp_ps1 | ||
| 13 | NUMIX = numix-no-title | ||
| 14 | VIMRC = .vimrc | ||
| 15 | XRESOURCES = .Xresources | ||
| 16 | |||
| 17 | install: all | ||
| 18 | |||
| 19 | all: bash compton gtk3fix herbstluftwm liquidprompt numix-no-title vim xresources | ||
| 20 | |||
| 21 | bash: | ||
| 22 | ln -sf $(PWD)/$(BASHRC) ~ | ||
| 23 | |||
| 24 | compton: | ||
| 25 | ln -sf $(PWD)/$(COMPTON) ~ | ||
| 26 | |||
| 27 | gtk3fix: | ||
| 28 | mkdir -p ~/$(CONFIG_DIR)/$(GTK3_DIR) | ||
| 29 | ln -sf $(PWD)/$(CONFIG_DIR)/$(GTK3_DIR)/$(GTKCSS) ~/$(CONFIG_DIR)/$(GTK3_DIR) | ||
| 30 | |||
| 31 | herbstluftwm: | ||
| 32 | mkdir -p ~/$(CONFIG_DIR) | ||
| 33 | ln -sf $(PWD)/$(CONFIG_DIR)/$(HERBSTLUFT) ~/$(CONFIG_DIR)/ | ||
| 34 | |||
| 35 | liquidprompt: | ||
| 36 | ln -sf $(PWD)/$(LIQUIDPROMPT) ~ | ||
| 37 | ln -sf $(PWD)/$(LP_PS1) ~ | ||
| 38 | |||
| 39 | numix-no-title: | ||
| 40 | mkdir -p ~/$(THEMES_DIR) | ||
| 41 | ln -sf $(PWD)/$(THEMES_DIR)/$(NUMIX) ~/$(THEMES_DIR)/ | ||
| 42 | |||
| 43 | vim: | ||
| 44 | ln -sf $(PWD)/$(VIMRC) ~ | ||
| 45 | |||
| 46 | xresources: | ||
| 47 | ln -sf $(PWD)/$(XRESOURCES) ~ | ||
| 48 | 7 | ||
| 49 | uninstall: | 8 | uninstall: |
| 50 | #remove all | 9 | @echo "Uninstalling dotfiles" |
| 51 | -rm ~/$(BASHRC) | 10 | @stow -t $(HOME) -Dv $(ALL) |
| 52 | -rm ~/$(COMPTON) | ||
| 53 | -rm ~/$(CONFIG_DIR)/$(HERBSTLUFT) | ||
| 54 | -rm ~/$(CONFIG_DIR)/$(GTK3_DIR)/$(GTKCSS) | ||
| 55 | -rm ~/$(LIQUIDPROMPT) | ||
| 56 | -rm ~/$(LP_PS1) | ||
| 57 | -rm ~/$(THEMES_DIR)/$(NUMIX) | ||
| 58 | -rm ~/$(VIMRC) | ||
| 59 | -rm ~/$(XRESOURCES) | ||
