From 122dc2075ba4836e73eba5ea99a0d646116136e1 Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Wed, 11 Feb 2026 15:45:49 -0800 Subject: [PATCH] Updates --- bin/install_tool | 15 +++++++++++++++ dotfiles/config/direnv/lib/mise.sh | 5 +++++ 2 files changed, 20 insertions(+) create mode 100644 dotfiles/config/direnv/lib/mise.sh diff --git a/bin/install_tool b/bin/install_tool index 7af14d1..dd894db 100755 --- a/bin/install_tool +++ b/bin/install_tool @@ -540,6 +540,21 @@ EOF fq) go install github.com/wader/fq@latest ;; + mise) + if command -v brew >/dev/null 2>&1; then + brew install mise + else + curl -sSL https://mise.jdx.dev/gpg-key.pub | gpg --import + INSTALL_FILE_AND_SIG="${TMPDIR}/install.sh.sig" + download "https://mise.jdx.dev/install.sh.sig" "${INSTALL_FILE_AND_SIG}" + DECRYPTED_SCRIPT="${TMPDIR}/mise_install.sh" + if gpg --assert-signer 24853EC9F655CE80B48E6C3A8B81C9D17413A06D --decrypt -o "${DECRYPTED_SCRIPT}" "${INSTALL_FILE_AND_SIG}" >/dev/null 2>&1; then + sh "${DECRYPTED_SCRIPT}" + else + die "gpg verification or decryption failed for mise installer" + fi + fi + ;; *) echo "Unknown tool: ${TOOL}" >/dev/stderr list_tools diff --git a/dotfiles/config/direnv/lib/mise.sh b/dotfiles/config/direnv/lib/mise.sh new file mode 100644 index 0000000..d03fcb2 --- /dev/null +++ b/dotfiles/config/direnv/lib/mise.sh @@ -0,0 +1,5 @@ +if command -v mise ; then + use_mise() { + eval "$(mise direnv activate)" + } +fi