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.
44 lines
1.7 KiB
Plaintext
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)
|