1 MAKEFLAGS
:= --no-builtin-rules
3 DEPS
:= $(wildcard deps
/*)
10 pkgs_brew_cask_install \
21 @cp
-Rp home
/bin
$(HOME
)/
22 @cp
-Rp home
/lib
$(HOME
)/
23 @cp home
/.compton.conf
$(HOME
)/
24 @cp
-Rp home
/.config
/ $(HOME
)/
25 @cp
-Rp home
/.newsboat
/ $(HOME
)/
26 @cp home
/.profile
$(HOME
)/
27 @cp home
/.fonts.conf
$(HOME
)/
28 @fc-cache
$(HOME
)/.fonts
29 @cp home
/.Rprofile
$(HOME
)/
30 @cp home
/.tmux.conf
$(HOME
)/
31 @cp home
/.xbindkeysrc
$(HOME
)/
34 @mkdir
-p ~
/Archives
/Audio
35 @mkdir
-p ~
/var
/lib
/mpd
/playlists
36 @mkdir
-p ~
/var
/log
/mpd
37 @mkdir
-p ~
/var
/run
/mpd
38 @cp home
/.mpdconf
$(HOME
)/
41 $(MAKE
) pkgs_deb_install
42 $(MAKE
) pkgs_deb_purge
44 $(MAKE
) pkgs_snap_classic
45 $(MAKE
) pkgs_snap_strict
48 $(MAKE
) pkgs_brew_install
49 $(MAKE
) pkgs_brew_cask_install
52 sudo pip3
install $(shell .
/list pkgs-pip.list
)
54 pkgs_brew_install
: list pkgs-brew-install.list
55 brew
install $(shell .
/list pkgs-brew-install.list
)
57 pkgs_brew_cask_install
: list pkgs-brew-cask-install.list
58 brew cask
install $(shell .
/list pkgs-brew-cask-install.list
)
60 pkgs_deb_install
: list pkgs-deb-install.list
61 sudo apt
install $(shell .
/list pkgs-deb-install.list
)
63 pkgs_deb_purge
: list pkgs-deb-purge.list
64 sudo apt purge
$(shell .
/list pkgs-deb-purge.list
)
66 pkgs_snap_classic
: list pkgs-snap-classic.list
67 @
$(MAKE
) $(foreach p
,$(shell .
/list pkgs-snap-classic.list
),pkg_snap_classic_
$(p
))
69 pkgs_snap_strict
: list pkgs-snap-strict.list
70 @
$(MAKE
) $(foreach p
,$(shell .
/list pkgs-snap-strict.list
),pkg_snap_strict_
$(p
))
72 # 'snap' command comes from 'snapd' deb pkg
74 sudo snap
install --classic
$*
85 $(foreach d
,$(DEPS
),$(eval
$(call GEN_DEP_RULE
,$(d
))))
88 diff
$(HOME
)/.Rprofile home
/.Rprofile
89 diff
$(HOME
)/.compton.conf home
/.compton.conf
90 diff
$(HOME
)/.config
/dunst
/dunstrc home
/.config
/dunst
/dunstrc
91 diff
$(HOME
)/.config
/mimeapps.list home
/.config
/mimeapps.list
92 diff
$(HOME
)/.config
/neofetch
/config.conf home
/.config
/neofetch
/config.conf
93 diff
$(HOME
)/.config
/ranger
/rc.conf home
/.config
/ranger
/rc.conf
94 diff
$(HOME
)/.fonts.conf home
/.fonts.conf
95 diff
$(HOME
)/.mpdconf home
/.mpdconf
96 diff
$(HOME
)/.newsboat
/config home
/.newsboat
/config
97 diff
$(HOME
)/.profile home
/.profile
98 diff
$(HOME
)/.tmux.conf home
/.tmux.conf
99 diff
$(HOME
)/.xbindkeysrc home
/.xbindkeysrc
100 diff
$(HOME
)/lib
/login_aliases.sh home
/lib
/login_aliases.sh
101 diff
$(HOME
)/lib
/login_functions.sh home
/lib
/login_functions.sh
102 diff
$(HOME
)/lib
/login_variables.sh home
/lib
/login_variables.sh
103 diff
$(HOME
)/lib
/login_variables_dpi_high.sh home
/lib
/login_variables_dpi_high.sh
104 diff
$(HOME
)/lib
/login_variables_dpi_norm.sh home
/lib
/login_variables_dpi_norm.sh