.PHONY: system-reconfigure system-vm system-container system-build pull home-reconfigure home-vm home-container home-build SYSTEM_ARGS = -L ./modules ./config.scm HOME_ARGS = -L ./home/modules ./home/home-configuration.scm system-build: guix system build $(SYSTEM_ARGS) system-reconfigure: guix system reconfigure $(SYSTEM_ARGS) system-vm: guix system vm $(SYSTEM_ARGS) system-container: guix system container $(SYSTEM_ARGS) home-build: guix home build $(HOME_ARGS) home-reconfigure: guix home reconfigure $(HOME_ARGS) home-container: guix home container $(HOME_ARGS) channels-lock.scm: channels.scm guix time-machine -C channels.scm -- describe -f channels > channels-lock.scm pull: channels-lock.scm guix pull -C channels-lock.scm