.DEFAULT_GOAL := reconfigure CHANNELS_FILE=./channels-lock.scm GUIXTM=guix time-machine -C ${CHANNELS_FILE} GUIXTM_LOCAL_RDE=guix time-machine -L ./env/guix -C ${CHANNELS_FILE_LOCAL_RDE} GUIX=$(GUIXTM) -- repl: ${GUIX} shell guile-next guile-ares-rs \ -e '((@ (rde packages guix) make-guix-package) (load "${CHANNELS_FILE}"))' \ -e '((@ (rde packages guix) make-channels-package) (load "${CHANNELS_FILE}"))' \ -- guile \ -L ./src \ -c \ "(begin (use-modules (guix gexp)) ((@ (ares server) run-nrepl-server)))" reconfigure: sudo -E ${GUIX} system -L ./src reconfigure -e "(@ (jd config) %os)"