Commit | Line | Data |
---|---|---|
80cc9199 SK |
1 | MAKEFLAGS := --no-builtin-rules |
2 | ||
b59a4c3b | 3 | .PHONY: home pkgs_install pkgs_purge pkgs deps |
80cc9199 | 4 | |
dffe5c94 | 5 | home: |
9e667c0c SK |
6 | @cp -Rp home/bin $(HOME)/ |
7 | @cp -Rp home/lib $(HOME)/ | |
57667523 | 8 | @cp home/.compton.conf $(HOME)/ |
9e667c0c SK |
9 | @cp -Rp home/.config/ $(HOME)/ |
10 | @cp home/.profile $(HOME)/ | |
11 | @cp home/.fonts.conf $(HOME)/ | |
12 | @fc-cache $(HOME)/.fonts | |
13 | @cp home/.Rprofile $(HOME)/ | |
14 | @cp home/.mpdconf $(HOME)/ | |
15 | @cp home/.tmux.conf $(HOME)/ | |
16 | @cp home/.xbindkeysrc $(HOME)/ | |
b2efbb10 | 17 | |
600d3b0b | 18 | pkgs: |
dffe5c94 SK |
19 | $(MAKE) pkgs_install |
20 | $(MAKE) pkgs_purge | |
6ce65841 | 21 | $(MAKE) pkgs_snap_classic |
600d3b0b | 22 | |
dffe5c94 | 23 | pkgs_install: list pkgs-install |
d928c03b | 24 | sudo apt install $(shell ./list pkgs-install) |
600d3b0b | 25 | |
dffe5c94 | 26 | pkgs_purge: list pkgs-purge |
600d3b0b | 27 | sudo apt purge $(shell ./list pkgs-purge) |
b59a4c3b | 28 | |
6ce65841 SK |
29 | pkgs_snap_classic: list pkgs-snap-classic |
30 | @$(MAKE) $(foreach p,$(shell ./list pkgs-snap-classic),pkg_snap_classic_$(p)) | |
31 | ||
32 | # Depends on 'snapd' deb pkg being already installed | |
33 | pkg_snap_classic_%: | |
34 | sudo snap install --classic $* | |
35 | ||
b59a4c3b SK |
36 | deps: |
37 | @$(foreach d,$(wildcard deps/*),cd $(d) && make) |