From b658c6231e888aedadd8568abbcf4c63c2a85d98 Mon Sep 17 00:00:00 2001 From: Igor Soarez Date: Mon, 21 Sep 2026 14:38:57 +0300 Subject: Brewfile: say why bash is here, correctly The reason given named bin/open, which does not need it: on macOS it execs /usr/bin/open on line 13, before anything 3.2 cannot parse. What does need it is szecret's age bootstrap -- `${os,,}` in secrets/common.sh, reached only when age is absent, which is precisely the state a machine is in before this file has been applied. --- Brewfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'Brewfile') diff --git a/Brewfile b/Brewfile index 5a87219..dc82909 100644 --- a/Brewfile +++ b/Brewfile @@ -5,9 +5,10 @@ # with `brew bundle`, which only adds. # Something breaks without these. -brew "bash" # bin/open and secrets/ use bash 4 syntax (${v,,}); - # macOS ships 3.2, and config/bashrc looks for the - # bash-completion 2.x that needs 4.2 +brew "bash" # macOS ships 3.2. szecret's fallback that fetches + # age -- the path taken before this file is applied + # -- dies there on `${os,,}`, and config/bashrc + # looks for the bash-completion 2.x that needs 4.2 brew "tmux" # both terminals start every window in tmux brew "neovim" # the editor; vi, vim and git all call nvim brew "age" # szecret -- cgit v1.2.3