diff options
| author | Igor Soarez <igor@soarez.org> | 2026-10-03 06:18:53 +0300 |
|---|---|---|
| committer | Igor Soarez <igor@soarez.org> | 2026-10-03 06:18:53 +0300 |
| commit | 013b5922d1b8401fe8eb47a8834f01fba1e1ad5a (patch) | |
| tree | f7e9ec3cc3c907aac5eb6971cbe20520202b6101 /config/nvim/lua | |
| parent | 76fe44a4054bcf4cde93c1ce732eac829155002b (diff) | |
install.sh: Alacritty from its release DMG, under a stated rule
Homebrew disabled the alacritty cask on 2026-09-01: upstream builds are ad-hoc
signed and not notarized. Existing installs kept it, but a new Mac got no
Alacritty, and this repo's config, Dock, Hammerspoon and terminal-set-opacity
all assume one.
Clearing a quarantine flag is now allowed under one rule instead of never: the
file is pinned by a hash reviewed here, its signature verifies as unmodified,
and the app is named explicitly. Alacritty passes -- the v0.17.0 DMG matches
GitHub's published digest, and codesign --verify --deep --strict passes.
toggleMute failed on the signature, which is why it stays dropped. The hash is
hard-coded rather than looked up, since a checksum fetched beside the file
catches corruption, not substitution.
The filed version wrapped the steps in `( set -euo pipefail ... ) || warn`,
and bash ignores set -e on the left of ||: a wrong hash still installed the
app. Each step now exits by hand. Tested against a scratch target with the
right hash, a wrong hash, and a failing signature check.
From change request 56fc45.
Diffstat (limited to 'config/nvim/lua')
0 files changed, 0 insertions, 0 deletions
