From 4bb4e37c8f97b09e453459a8ed7b32967ab84792 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Tue, 13 Jan 2026 21:07:14 -0800 Subject: [PATCH] Initial blumeops setup - CLAUDE.md with project guidance and zk reference - README.md with crossed mops ascii art - Project settings requiring review for markdown edits Co-Authored-By: Claude Opus 4.5 --- .claude/settings.json | 8 ++++++++ .claude/settings.local.json | 8 ++++++++ CLAUDE.md | 23 +++++++++++++++++++++++ README.md | 22 ++++++++++++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 .claude/settings.json create mode 100644 .claude/settings.local.json create mode 100644 CLAUDE.md create mode 100644 README.md diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..5da63ff --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,8 @@ +{ + "permissions": { + "deny": [ + "Edit(**/*.md)", + "Write(**/*.md)" + ] + } +} diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..b9e9065 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,8 @@ +{ + "permissions": { + "allow": [ + "Bash(mcquack --help:*)", + "Bash(uvx --from git+https://forge.tail8d86e.ts.net/erichblume/mcquack.git mcquack --help)" + ] + } +} diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..7d01b64 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,23 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +blumeops is Erich Blume's GitOps repository for personal infrastructure management, orchestrated via tailnet `tail8d86e.ts.net`. + +## Documentation + +Project documentation lives in the zettelkasten at `~/code/personal/zk`. Start with the project card: [1767747119-YCPO.md](~/code/personal/zk/1767747119-YCPO.md). + +You are encouraged to explore the zk, follow links, and propose updates to it as the project evolves. + +## Tool Preferences + +1. **mise** - preferred for tool/runtime management (check first) +2. **homebrew** - for system packages + +### Service Management + +- **Homebrew services**: `brew services start|stop|restart ` +- **Non-homebrew services**: use `mcquack` (LaunchAgent manager for macOS) diff --git a/README.md b/README.md new file mode 100644 index 0000000..2bf86cc --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +# blumeops + +``` + \ / \ / + \ / \ / + ====X=============X==== + /|\ /|\ + / | \ / | \ + / | \ / | \ + | | | | | | +``` + +*Blue Mops* — GitOps for Erich Blume's personal computing environment. + +## What is this? + +Infrastructure-as-code for my tailnet (`tail8d86e.ts.net`). This repo contains ansible playbooks, configuration, and automation for managing my personal infrastructure. + +## Documentation + +Detailed documentation lives in my zettelkasten: +- [blumeops project card](~/code/personal/zk/1767747119-YCPO.md)