default: @just --list install_git_filters: @git config filter.ageEncrypt.clean "age -a -R key.pub" @git config filter.ageEncrypt.smudge "age -d -i key.txt" @git config diff.ageEncrypt.textconv "cat" @git config filter.setHostname.clean 'sed -e "s/$(hostname)/<>/g"' @git config filter.setHostname.smudge 'sed -e "s/<>/$(hostname)/g"' re_checkout_git: @git checkout -f unlock_key: @[ -f key.txt ] || age -d -o key.txt key.txt.age setup: just unlock_key just install_git_filters just re_checkout_git