summaryrefslogtreecommitdiff
path: root/Brewfile
diff options
context:
space:
mode:
authorIgor Soarez <igor@soarez.org>2026-09-21 14:37:35 +0300
committerIgor Soarez <igor@soarez.org>2026-09-21 14:37:35 +0300
commit352bd588135b62f0da548d22188c829143bdbe32 (patch)
tree257a450441438d8b6964592e630a062c69804822 /Brewfile
parentdec2702337924b9a004acf2afa7574f95d349077 (diff)
install.sh: install Homebrew, add bash, and seed the colour files
Three things a machine set up from this repo alone hit on its first run: Homebrew was a dead end -- install.sh printed the command and exited, leaving the one prerequisite everything else needs to be run by hand. It installs it now, NONINTERACTIVE so it does not wait on a RETURN; the sudo password is still asked for, which is why this script is run by hand. bash was missing from the Brewfile, so bin/open and secrets/ ran under the 3.2 macOS ships and failed on `${v,,}`; config/bashrc also looks for the bash-completion 2.x that wants 4.2. Ghostty refused to start -- "error opening config-file ... error.FileNotFound" -- because config-file pointed at the colour file bin/theme writes, which does not exist until theme has run. The include is optional now (`?`), and this script seeds the colour files when a machine has none, leaving a machine that already has a theme alone.
Diffstat (limited to 'Brewfile')
-rw-r--r--Brewfile3
1 files changed, 3 insertions, 0 deletions
diff --git a/Brewfile b/Brewfile
index 44eb65d..5a87219 100644
--- a/Brewfile
+++ b/Brewfile
@@ -5,6 +5,9 @@
# 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 "tmux" # both terminals start every window in tmux
brew "neovim" # the editor; vi, vim and git all call nvim
brew "age" # szecret