X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=Makefile;h=a7d58934a827153cb199b3d46bb0e72e810d7592;hb=941f50aadf243c34d2059b1227884981a02f56b1;hp=4dd1869f742444b1873f4563bbe4c156285a8888;hpb=9d9538819e154aba6520887154e11f08b65b4ae7;p=khome.git diff --git a/Makefile b/Makefile index 4dd1869..a7d5893 100644 --- a/Makefile +++ b/Makefile @@ -2,16 +2,30 @@ MAKEFLAGS := --no-builtin-rules DEPS := $(wildcard deps/*) -.PHONY: home pkgs_deb_install pkgs_deb_purge pkgs deps $(DEPS) pkgs_snap_classic pkgs_snap_strict mpdconf +.PHONY: \ + $(DEPS) \ + deps \ + home \ + mpdconf \ + pkgs_brew_cask_install \ + pkgs_brew_install \ + pkgs_deb_install \ + pkgs_deb_purge \ + pkgs_debian \ + pkgs_mac \ + pkgs_pip \ + pkgs_snap_classic \ + pkgs_snap_strict home: mpdconf @cp -Rp home/bin $(HOME)/ @cp -Rp home/lib $(HOME)/ @cp home/.compton.conf $(HOME)/ @cp -Rp home/.config/ $(HOME)/ + @cp -Rp home/.newsboat/ $(HOME)/ @cp home/.profile $(HOME)/ @cp home/.fonts.conf $(HOME)/ - @fc-cache $(HOME)/.fonts + @fc-cache -fv @cp home/.Rprofile $(HOME)/ @cp home/.tmux.conf $(HOME)/ @cp home/.xbindkeysrc $(HOME)/ @@ -23,12 +37,29 @@ mpdconf: @mkdir -p ~/var/run/mpd @cp home/.mpdconf $(HOME)/ -pkgs: +pkgs_debian: $(MAKE) pkgs_deb_install $(MAKE) pkgs_deb_purge + $(MAKE) pkgs_pip $(MAKE) pkgs_snap_classic $(MAKE) pkgs_snap_strict +pkgs_ubuntu: list pkgs-ubuntu.list + sudo apt install $(shell ./list pkgs-ubuntu.list) + +pkgs_mac: + $(MAKE) pkgs_brew_install + $(MAKE) pkgs_brew_cask_install + +pkgs_pip: + sudo pip3 install $(shell ./list pkgs-pip.list) + +pkgs_brew_install: list pkgs-brew-install.list + brew install $(shell ./list pkgs-brew-install.list) + +pkgs_brew_cask_install: list pkgs-brew-cask-install.list + brew cask install $(shell ./list pkgs-brew-cask-install.list) + pkgs_deb_install: list pkgs-deb-install.list sudo apt install $(shell ./list pkgs-deb-install.list) @@ -55,3 +86,22 @@ $(1): endef $(foreach d,$(DEPS),$(eval $(call GEN_DEP_RULE,$(d)))) + +diff: + diff $(HOME)/.Rprofile home/.Rprofile + diff $(HOME)/.compton.conf home/.compton.conf + diff $(HOME)/.config/dunst/dunstrc home/.config/dunst/dunstrc + diff $(HOME)/.config/mimeapps.list home/.config/mimeapps.list + diff $(HOME)/.config/neofetch/config.conf home/.config/neofetch/config.conf + diff $(HOME)/.config/ranger/rc.conf home/.config/ranger/rc.conf + diff $(HOME)/.fonts.conf home/.fonts.conf + diff $(HOME)/.mpdconf home/.mpdconf + diff $(HOME)/.newsboat/config home/.newsboat/config + diff $(HOME)/.profile home/.profile + diff $(HOME)/.tmux.conf home/.tmux.conf + diff $(HOME)/.xbindkeysrc home/.xbindkeysrc + diff $(HOME)/lib/login_aliases.sh home/lib/login_aliases.sh + diff $(HOME)/lib/login_functions.sh home/lib/login_functions.sh + diff $(HOME)/lib/login_variables.sh home/lib/login_variables.sh + diff $(HOME)/lib/login_variables_dpi_high.sh home/lib/login_variables_dpi_high.sh + diff $(HOME)/lib/login_variables_dpi_norm.sh home/lib/login_variables_dpi_norm.sh