dotfiles/cursor/rules/family-machine.mdc
ilia 78f7874055
All checks were successful
CI / skip-ci-check (pull_request) Successful in 19s
CI / secret-scan (pull_request) Successful in 17s
Sync live zsh + Cursor pack for family Macs
Bring .zshrc up to the current machine config (portable paths), ship
homelab/ansible shell helpers, shared Cursor rules/skills, and an
install.sh so Irina can clone and run ./install.sh --ira.
2026-07-26 16:00:43 -04:00

44 lines
1.7 KiB
Plaintext

---
description: Family Mac + Cursor — shared conventions for Ilia and Irina
alwaysApply: true
---
# Family machine (Cursor)
This Mac uses shared **dotfiles** (`ilia/dotfiles`). Homelab apps and passwords
live in Vaultwarden (`vault.levkin.ca`); family docs live in `ilia/levkin`.
## What to clone
| Repo | Why |
|------|-----|
| `ilia/dotfiles` | Shell + Cursor rules/skills (`./install.sh`) |
| `ilia/personal-scripts` | Gmail cleanup / household scripts (Irina: start here) |
| `ilia/ansible` | Infra + Make targets (optional for Irina; needed for `hsp` / vault helpers) |
| `ilia/levkin` | Family knowledge base (health, apps, how-tos) |
Default paths: `~/Documents/code/{dotfiles,personal-scripts,ansible,levkin}`.
## Irina Gmail / digital cleanup
1. Vaultwarden item **"Gmail App Password (Ira)"** (generate in Google Account →
App passwords).
2. In `personal-scripts`: `cp .env.irina.example .env.irina` and fill `GMAIL_*`.
3. Cursor prompt: `personal-scripts/docs/irina-cursor-onboarding-prompt.md`
(or ansible guide if that copy is still present).
4. Prefer `make gmail-audit-irina` / `gmail-cleanup-irina` with `DRY_RUN=1`
before any trash. Never commit `.env.irina`.
## Agent guardrails
- Do **not** open Ansible Vault or run production playbooks unless Ilia asks.
- Do **not** invent medical/financial facts — only report what emails/docs show.
- Secrets stay in Vaultwarden / gitignored `.env*` — never in git.
- Prefer `make` targets in the relevant repo over ad-hoc one-off scripts.
## Useful shell (after `./install.sh`)
- `cdc` — `~/Documents/code`
- `mps` — `make -C personal-scripts`
- `mk` / `hsp` / `hvk` — ansible helpers (need ansible clone + creds)