claude-obsidian: Claude conversations -> Obsidian notes (+ MCP) (#1)
This commit was merged in pull request #1.
This commit is contained in:
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
# Install claude-obsidian-sync for the current user: binary into ~/.local/bin, systemd user
|
||||
# timer enabled. Idempotent. Does not create config or secrets -- see README.md.
|
||||
set -eu
|
||||
HERE="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
|
||||
mkdir -p "$HOME/.local/bin" "$HOME/.config/systemd/user" "$HOME/.config/claude-obsidian"
|
||||
chmod 700 "$HOME/.config/claude-obsidian"
|
||||
ln -sf "$HERE/claude-obsidian-sync" "$HOME/.local/bin/claude-obsidian-sync"
|
||||
cp "$HERE/systemd/claude-obsidian-sync.service" "$HERE/systemd/claude-obsidian-sync.timer" "$HOME/.config/systemd/user/"
|
||||
[ -f "$HOME/.config/claude-obsidian/config.env" ] || { cp "$HERE/config.env.example" "$HOME/.config/claude-obsidian/config.env"; chmod 600 "$HOME/.config/claude-obsidian/config.env"; echo "created config.env from the example -- edit it"; }
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable --now claude-obsidian-sync.timer
|
||||
echo "installed. check: systemctl --user list-timers claude-obsidian-sync.timer"
|
||||
echo "timers only run while logged in unless lingering is on: loginctl enable-linger \"\$USER\""
|
||||
Reference in New Issue
Block a user