get_arch only handled x86_64, so arm64 machines hit "unsupported
uname: arm64" before any download was attempted. Also add a local
get_os override: dart-sass names its macOS assets "macos-*", but the
shared get_os helper returns "darwin", which 404s.
get_arch() only handled x86_64, so arm64 machines failed with
"unsupported architecture: arm64". Also switch the bin symlink to a
wrapper script: lua-language-server locates main.lua relative to its
own unresolved argv[0], so launching it through a symlinked executable
(rather than a symlinked directory) made it fail to find main.lua.
deno's release assets now include the arch in the filename
(deno-x86_64-unknown-linux-gnu.zip), so the old "unknown-linux-gnu"
string 404'd once the pinned version moved past when deno made that
change. Also adds the missing aarch64-linux case.
Scans dot_local/bin/executable_install-* for pinned VERSION defaults,
reconstructs each script's own GitHub tag naming scheme from its
download URL, and rewrites the default to the latest matching release.
Runs under node/bun/deno via fetch and node: builtins only.
Newer nushell warns when multiple keybindings share a name. Several
bindings mapped the same logical action (e.g. move_up) to more than
one key combo under one name; disambiguate each with a key-specific
suffix.