11 Commits
Author SHA1 Message Date
Jason Ross e91665bf3f fix(update-nvim-config): pull over HTTPS
The nvim-config remote is git@github.com, and the SSH key lives in the
login shell's ssh-agent, which launchd jobs don't see. launchd's own
agent has no keys, so every scheduled pull failed with "Permission
denied (publickey)". The repo is public, so rewrite GitHub SSH URLs to
HTTPS for this job through GIT_CONFIG_* variables. The checkout's
remote stays SSH for interactive use.
2026-09-27 15:41:44 -05:00
Jason Ross 19de24bb52 feat(restart-browsers): quit and reopen browsers nightly
The plist was a copy of homebrew-update, label included, so launchd
never loaded it as a job of its own. Replace it with an osascript job
that runs at 1:00 am and, for each of Chrome, Vivaldi and Floorp that
is running, quits it the way Cmd-Q does, waits up to a minute for it
to exit, then reopens it in the background. A browser held open by a
quit prompt is left alone and logged.
2026-09-27 15:37:13 -05:00
Jason Ross cbdd4df33c fix(update-nvim-config): repair the command and match file to label
The one-line bash -c string had been re-wrapped mid-command, so bash
ran a bare pkill, then a headless nvim that never exited, and never
reached git pull. launchd won't start a job that is still running, so
the config had stopped updating altogether.

Put one command per line, escape &&, and move PATH into
EnvironmentVariables. Rename the plist to match its label, which is
also the name setup_automations.sh bootstraps; before this, a fresh
install downloaded update-nvim-config.plist and then failed to load it.
2026-09-27 15:37:13 -05:00
Jason Ross 607aa69beb fix(homebrew-update): escape && so the plist is valid XML
The bash -c command used bare && inside a <string>, which isn't valid
XML: plutil -lint rejects the file, and launchd only loaded it because
its parser is lenient. Escape the operator, and move PATH into
EnvironmentVariables so the command stays short enough that an XML
formatter has no reason to re-wrap it.
2026-09-27 15:37:13 -05:00
Jason Ross 16767009c1 updated boostrap script 2026-06-09 15:55:29 -05:00
Jason Ross f6edc3201a nvim config autoupdate 2026-06-09 15:52:25 -05:00
Jason Ross b61d679dbd readme 2026-06-09 15:40:29 -05:00
Jason Ross 92af7f77d5 bootstrap script 2026-06-09 15:34:02 -05:00
Jason Ross 8145cde48f move files 2026-06-09 15:15:46 -05:00
Jason Ross d1a2f95633 folder setup 2026-06-09 15:13:18 -05:00
Jason Ross 46c511c239 config files 2026-06-09 14:56:48 -05:00