Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
432e57f
#32: add tanaab color palette and previews
pirog Jul 13, 2026
170c44a
#32: refine portable theme palette
pirog Jul 13, 2026
dbb0107
#32: remove oh my zsh and powerlevel10k
pirog Jul 13, 2026
be5b28d
#32: add warp settings dotpkg
pirog Jul 13, 2026
168fcf8
#32: add tanaab warp themes
pirog Jul 13, 2026
7cc346d
#32: add tanaab solarized themes
pirog Jul 13, 2026
4d55179
#32: replace janus with native vim profile
pirog Jul 13, 2026
e35f2ac
#32: refine tanaab solarized foreground
pirog Jul 13, 2026
40ee265
#32: add tanaab codex tui theme
pirog Jul 13, 2026
8a92f92
#32: update remaining tasks
pirog Jul 13, 2026
f0f4c36
Bump actions/checkout in the actions group across 1 directory (#28)
dependabot[bot] Jul 12, 2026
b13fc1d
Bump the dependencies group across 1 directory with 3 updates (#29)
dependabot[bot] Jul 12, 2026
f82e7de
Bump the dependencies group with 2 updates (#31)
dependabot[bot] Jul 13, 2026
72c1f6b
#32: align light terminal chromatics
pirog Jul 13, 2026
2382f37
#32: add agentbox to local marketplace
pirog Jul 13, 2026
74a3b00
add vscode dotfiles and tanaab themes
pirog Jul 13, 2026
9bc468f
add vscode theme metadata and guidance
pirog Jul 13, 2026
1159503
refine tanaab vscode and warp themes
pirog Jul 14, 2026
776d5c1
refine shared dark syntax highlighting
pirog Jul 14, 2026
bf06a5d
extract shared vscode syntax theme
pirog Jul 14, 2026
bc0c716
refine dark theme syntax roles
pirog Jul 14, 2026
16251ca
align light theme variants
pirog Jul 14, 2026
46a47fd
refine cross-language vscode syntax highlighting
pirog Jul 14, 2026
4248c01
consolidate vscode theme inheritance
pirog Jul 14, 2026
5b34edf
align tanaab light warp surfaces
pirog Jul 14, 2026
2696a9b
sync canonical syntax and diff roles
pirog Jul 14, 2026
0f665d5
save theme follow-up state
pirog Jul 14, 2026
70003a0
reorganize tanaab follow-up tasks
pirog Jul 14, 2026
a2a0445
refine dark theme find matches
pirog Jul 14, 2026
af60cba
reorganize tanaab planning tasks
pirog Jul 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/pr-examples-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- tanaab
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Install Bun
uses: oven-sh/setup-bun@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Install Bun
uses: oven-sh/setup-bun@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- macos-26
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Install Bun
uses: oven-sh/setup-bun@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Install Bun
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Install Bun
Expand Down
1 change: 1 addition & 0 deletions .taplo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
exclude = ["dotfiles/warp/.warp/settings.toml"]
23 changes: 19 additions & 4 deletions ADVANCED.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,19 @@ Agentbox keeps its formula-backed Tailscale runtime in control.
- [`hyperdrive`](./dotfiles/hyperdrive): Hyperdrive application configuration.
- [`lando`](./dotfiles/lando): Lando configuration.
- [`ssh`](./dotfiles/ssh): SSH configuration and public-key material.
- [`theme`](./dotfiles/theme): Tanaab light and dark theme assets.
- [`vim`](./dotfiles/vim): Vim wrapper and customization files. The Janus runtime remains an
external dependency expected at `~/.vim/janus/vim`.
- [`zsh`](./dotfiles/zsh): shell and prompt configuration.
- [`theme`](./dotfiles/theme): low-level portable Tanaab color palette for application-specific
theme assets.
- [`vim`](./dotfiles/vim): self-contained Vim configuration with native packages and a
terminal-driven Tanaab theme.
- [`vscode`](./dotfiles/vscode): cleaned Visual Studio Code user settings and the local
`tanaabased.theme` extension with Tanaab and Tanaab Solarized dark and light variants.
- [`warp`](./dotfiles/warp): file-backed Warp terminal settings and Tanaab and Tanaab Solarized
dark and light themes.
- [`zsh`](./dotfiles/zsh): framework-free Zsh environment, history, completion, and fallback prompt.

The Vim profile uses native runtime packages and maps its `tanaab` colorscheme onto the terminal's
ANSI palette, allowing it to follow the active Tanaab Warp theme without a separate Vim theme
selection or external runtime.

### Codex Plugin And Skills

Expand Down Expand Up @@ -248,6 +257,12 @@ The Codex configuration under `dotfiles/ai` uses three layers:
notifications, marketplace paths, plugin cache paths, and other machine-specific values.
- `~/.codex/config.toml` is generated from the shared and local inputs; do not edit it directly.

Custom Codex TUI syntax themes live under `dotfiles/ai/.codex/themes/`. Tanaab Solarized Dark is the
default and preserves ANSI syntax colors from the active terminal palette while supplying its own
Warp-matched diff backgrounds. When using Tanaab Dark, Tanaab Light, or Tanaab Solarized Light,
switch `[tui].theme` to `ansi` so Codex follows the active Warp palette without applying those
dark-specific fills.

Local configuration may add settings alongside shared tables, but it may not override an exact key
owned by the shared file.

Expand Down
6 changes: 5 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ This is directional guidance, not an expansion of the current public contract:
- `Brewfile`: Homebrew package and application inventory, including the canonical `tailscale-app`
desktop cask used outside Agentbox hosts.
- `dotfiles/*`: top-level GNU Stow packages applied to `$HOME`.
- `dotfiles/theme/colors.json`: lowest-level portable Tanaab color palette and source of truth for
application-specific theme assets.
- `.codex-plugin/`, `.mcp.json`, `assets/`, `bin/`, `lib/`, `skills/`, and `utils/`:
`piroplugin` package inputs and local Codex tooling.
- `README.md`: primary setup and usage entrypoint; `ADVANCED.md`: installed components, complete
Expand Down Expand Up @@ -137,6 +139,8 @@ This is directional guidance, not an expansion of the current public contract:
`bun run codex:validate`, `bun run codex:check`, and `bun run codex:sync`.
- Treat `dotfiles/ai` as a separate Stow-owned surface. Use `bun run ai:sync` for home-directory
restow work, not for plugin cache refreshes.
- Keep `dotfiles/ai/.agents/plugins/marketplace.json` plugin entries sorted first by category, with
`Pirobased` before `Tanaab-based`, and then alphabetically by plugin name within each category.
- Treat `$piro-me-readiness` as read-only verification of this checkout and macOS user profile. It
must not become setup, token management, environment management, GitHub or monday automation,
release, Leia, or general machine administration.
Expand All @@ -159,7 +163,7 @@ This is directional guidance, not an expansion of the current public contract:
`skills/me-readiness/SKILL.md`.
- Keep readiness capability-based: Homebrew write access, every Brewfile formula, required core
commands, complete repo-owned dotfiles, generated Codex config, `piroplugin`, and GitHub identity
are hard requirements. Brewfile casks, Janus, 1Password, Tailscale, and monday are warnings.
are hard requirements. Brewfile casks, 1Password, Tailscale, and monday are warnings.
- Update the owning source first, then readiness only when the prerequisite is stable, repo-owned,
read-only, and machine-verifiable:
- Brew packages belong in `Brewfile`; discover formulas and casks from that file instead of
Expand Down
1 change: 1 addition & 0 deletions Brewfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@ brew "jq"
brew "node@24"
brew "[email protected]"
brew "stow"
brew "vim"
brew "zsh"
brew "oven-sh/bun/bun"
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }})

- Added a `warp` dotpkg with file-backed settings and Tanaab and Tanaab Solarized dark and light
themes. [#32](https://github.com/pirog/me/pull/32)
- Added published `/llms.txt` metadata and an advanced configuration reference.
- Removed Oh My Zsh and Powerlevel10k from the personal shell profile. [#32](https://github.com/pirog/me/pull/32)
- Removed public `--me` and `PIROME_ME` source selection from `boot.sh`.
- Replaced the external Janus Vim runtime with Homebrew Vim and a self-contained terminal-native
Tanaab profile. [#32](https://github.com/pirog/me/pull/32)
- Updated `boot.sh` to resolve explicit, source-relative, existing, or SSH-cloned `@pirog/me` payloads.
- Updated detected Agentbox hosts to skip desktop 1Password and Tailscale casks and use daemon-aware readiness.
- Updated portable Codex defaults to use `gpt-5.6`.
Expand Down
63 changes: 24 additions & 39 deletions TASKS.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,46 @@
# FINAL THINGS

- @pirog/me
- themes
- codex
- warp
remove OHMYZSH?
warp settings in dotfile?
- vscode?
- vim settings?
- TUI theme?

- add agentbox plugin to marketplace?

- remote management and authorized keys?
- review sudo stuff? do we really need it? always run as admin?
- ips for pirobook and tanaabbook?

- shouldnt i just run @pirog/me?
- blog like pirog skill

- @tanaabased/canon
- issue MGMT STUFF ASAP?
- milestone creation
- issue creation|triage|etc
- labels|fields|etc?
- blog like pirog skill
- repo setup skills

- repo setup/standardization skills
- normal settings
- branch protection
- add tanabot 2 repo w write access
- suggest 3 good tags skill
- verify repo / repo audit
- skill to autotag repos

- org standardizer?
- list of repo tags

- fixes
- release skill should always be against main unless explicitly said otherwise
- js skills should work for ts as well?

- longer term
- "keeper of the faith"
- some kind of tanaab-coach/advisor skill?
- a brand enforcer skill (better as separate agent now?)
- adoption of schema|error|cli frameworks?
- organizatinal model for leia tests eg inputs|defaults|feature-x?
- commit behavior?
- if you have a list of things to do then commit one per list item
- message syntax and formatting?

- @tanaabased/agentbox
- verify
- openclaw update|not?
- OPENCLAW_MDNS_HOSTNAME
- end of flow should be more concise with link to run full command?
- get/save token value

- add to codex via phone?

Expand Down Expand Up @@ -142,6 +148,7 @@
- markdown files for agents?
- https://github.com/okineadev/vitepress-plugin-llms
- accent colors
- move pirog/me themes over here and add symlinks in dot/packages?

- ELEMENTS
- form page and lock down presentation?
Expand Down Expand Up @@ -188,28 +195,6 @@
- warning if keys exist?
- make into bun cli as well?

- @tanaabased/canon
- some kind of tanaab-coach/advisor skill?
- a brand enforcer skill (better as agent now?)
- vscode theme and shiki and warp styles?
- issue manager|author?
- work on issue skill?
- milestone creator w/ monday syncher?
- milestone form idea
- repo standardization?
- THEME stuff for fun?
- release skill should always be against main unless explicitly said otherwise
- skill to autotag repos
- list of repo tags
- js skills should work for ts as well?
- adoption of schema|error|cli frameworks?
- organizatinal model for leia tests eg inputs|defaults|feature-x?
- leia handling of ${} envvar brackets?
- maybe should just add support in @lando/leia?
- commit behavior?
- if you have a list of things to do then commit one per list item
- message syntax and formatting?

- @tanaabased/website
- rebase on THEME
- get blog rolling
Expand Down
12 changes: 6 additions & 6 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 17 additions & 5 deletions dotfiles/ai/.agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,22 @@
},
"plugins": [
{
"name": "tanaab",
"name": "piroplugin",
"source": {
"source": "local",
"path": "./.codex/plugins/tanaab"
"path": "./.codex/plugins/piroplugin"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Pirobased"
},
{
"name": "agentbox",
"source": {
"source": "local",
"path": "./.codex/plugins/agentbox"
},
"policy": {
"installation": "AVAILABLE",
Expand All @@ -17,16 +29,16 @@
"category": "Tanaab-based"
},
{
"name": "piroplugin",
"name": "tanaab",
"source": {
"source": "local",
"path": "./.codex/plugins/piroplugin"
"path": "./.codex/plugins/tanaab"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Pirobased"
"category": "Tanaab-based"
}
]
}
5 changes: 5 additions & 0 deletions dotfiles/ai/.codex/config.shared.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ fast_mode = true
[memories]
disable_on_external_context = true

[tui]
# Use `ansi` with Tanaab Dark, Tanaab Light, or Tanaab Solarized Light.
# theme = "ansi"
theme = "tanaab-solarized-dark"

[desktop]
appearanceTheme = "system"
appearanceLightCodeThemeId = "codex"
Expand Down
Loading
Loading