7 Commits

Author SHA1 Message Date
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
1b0f3ef4a5 [systemd] Restore claude-save timer and make targets
The claude and claude-save Makefile targets and both unit files were
dropped when master was rewound upstream, leaving only the enable
symlink in timers.target.wants pointing at a missing unit. The timer
kept firing every 30 minutes and failing with "No rule to make target
'claude-save'", so session state stopped syncing.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 11:35:19 -04:00
e113ec5e02 [make] Add gnupg dir creation to stow 2026-03-02 10:59:25 -05:00
b69326ba18 [make] Don't try to guess OS 2025-06-18 17:03:13 -04:00
7a5def82f1 [make] Try adding some os specific flows 2025-06-09 10:51:22 -04:00
bfb8b2bd94 [make] Forgot to rename the conf file 2025-03-27 16:19:34 -04:00
3630fcc79a [gnome] Add makefile and allow syncing gconf settings for Gnome 2025-03-27 16:19:00 -04:00