Colin Powell 8a851413af [launchd] Sync Claude session state on macOS
Adds a launchd agent that runs the existing claude-save make target
every 30 minutes and at login, so macOS machines commit and push
session state the way the systemd timer does on Linux.

The agent runs through /bin/sh because launchd expands neither ~ nor
$HOME in ProgramArguments, and sets PATH explicitly because agents
inherit no shell environment. The claude target loads it via launchctl
bootstrap on darwin.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 11:37:30 -04:00
2026-09-16 20:07:38 -04:00
2025-02-07 13:11:43 -05:00
2026-08-03 10:38:34 -04:00
2024-01-13 16:25:57 -05:00
2026-01-12 18:30:50 -05:00
…
2021-10-26 14:20:53 -04:00
2023-09-08 09:05:50 -04:00
2026-04-09 09:50:57 -04:00
2022-11-13 00:09:26 -05:00
2021-04-02 22:26:58 -04:00
2026-09-17 11:12:43 -04:00

Dotfiles

Quick Install

Install the bootstrap script:

curl -fsSL https://code.lab.unbl.ink/secstate/dotfiles/raw/master/bin/.local/bin/bootstrap.sh | bash

Install the setup script:

curl -fsSL https://code.lab.unbl.ink/secstate/dotfiles/raw/master/bin/.local/bin/setup.sh | bash

Pull your GPG keys:

pullkeys

Rekey:

rekey

Setup your public keys on unbl.ink and github.com:

Session adding ntfy to Claude:

claude --resume 01c9df22-b6ef-41c6-85ba-e07148204774

Description
No description provided
Readme 124 MiB
Languages
JavaScript 80.6%
Shell 7.7%
Emacs Lisp 4.1%
Python 3.2%
CSS 3%
Other 1.3%