Sam Rolfe d1bc25c2e0 design-explore/image-maker: use free Ming Image 0.1 Design via /api/v1/images
- Ming (inclusionai/ming-image-0.1-design) is free and built for graphic-design
  output with legible in-image text; now the preferred mockup model.
- Ming is a true image-generation model: the chat/completions endpoint rejects
  it (HTTP 404). Documented the /api/v1/images call + base64 decode recipe.
- Kept paid chat-image models as a documented fallback.
- Fixed the API key location: OPENROUTER_API_KEY is in /home/sam/.secrets,
  NOT ~/.config/environment.d/10-secrets.conf as the old text claimed.
2026-09-27 18:36:21 +10:00
2026-05-06 17:32:40 +10:00
2026-06-06 09:15:53 +10:00

❄️ My NixOS Configuration

This directory contains the declarative configuration for my user environment, managed by Home Manager.

🛠️ How it Works (The Nix Way)

In NixOS, configuration files are managed "declaratively" rather than manually.

  1. The Source of Truth: Everything is defined in your .nix files.
  2. The Nix Store: When you "switch," Nix builds your files and stores them in /nix/store/. These are immutable (read-only).
  3. Symlinking: Home Manager creates symbolic links in your home directory (like ~/.pi/agents/settings.json) that point back to that read-only store.

✍️ How to Make Changes

Do not edit the files in your home directory. They are read-only symlinks. To change settings:

  1. Edit your source code: Open home.nix in nvim.
  2. Modify the Nix block: Locate the home.file section for your agents.
  3. Apply changes:
    home-manager switch
    

❓ Why "sudo" doesn't work

The /nix/store is mounted as read-only at the system level. This ensures your system always matches your config and allows for instant rollbacks if something breaks.

Example: Adding a local file and remote extensions

Pi Agent Configuration

To use the System Architect skills and Steel Browser extension with this project, ensure your .pi/settings.json is configured as follows:

{
  "packages": [
    {
      "source": "/home/sam/.agents",
      "extensions": [
        "extensions/steel-browser/index.ts"
      ],
      "skills": [
        "skills/system-architect"
      ]
    }
  ]
}

Usage

When you launch pi in this directory, it will automatically pull these assets from the Audas Media Gitea instance and activate the specialized toolset.

Description
No description provided
Readme 11 MiB
Languages
HTML 45.8%
TypeScript 43%
JavaScript 10.7%
Python 0.4%