Add a read-only GTK/libadwaita agenda backed by khal, with calendar
filters, Nix packaging, desktop metadata, and model tests.
Assisted-by: pi (gpt-5.6-sol)
Expose website and runelite-mcp through the shared package registry, keeping flake outputs generic and host consumers on the overlaid package set.
Assisted-by: pi (openai-codex/gpt-5.6-sol)
Move the package expression and Gradle dependency lock alongside the project source, and update the package set to call it there.
Assisted-by: pi (openai-codex/gpt-5.6-sol)
Build the RuneLite MCP jar reproducibly from projects/runelite-mcp and install it into RuneLite's developer-mode sideload directory through Home Manager.
Assisted-by: pi (openai-codex/gpt-5.6-sol)
Package Arroquw's Alt1 Electron fork from source, configure its protocol and persistence, and add Hyprland rules for XWayland overlays. Patch the capture IPC so settings diagnostics and applets can use the detected RuneScape client.
Assisted-by: pi (openai-codex/gpt-5.6-sol)
Import the collection through pkgs/default.nix while preserving the combined Hydra derivation and per-wallpaper attributes.
Assisted-by: pi (openai-codex/gpt-5.6-sol)
Drop the minicava package (pkgs/minicava + the pkgs/default.nix entry) and its
unused custom/minicava waybar module. No longer used. Verified pkgs and the
atlas host still evaluate.
Assisted-by: pi (opus-4.8)
Remove LibreChat, its nginx vhost, local MongoDB persistence, and the Codex OpenAI proxy package/module it depended on. Also drop the now-unused taygeta sops entries.
Assisted-by: pi (gpt-5.5)
Bridges LibreChat's native Responses API custom endpoint to the ChatGPT Codex
backend at chatgpt.com/backend-api/codex/responses. It exchanges a refresh token
(CODEX_REFRESH_TOKEN) for access tokens on demand, derives the chatgpt-account-id
from the id_token claims, injects the headers the backend gates on (originator,
OpenAI-Beta, session), and reshapes the body (store:false, streaming, inline
reasoning). Nothing is persisted to disk.
Serves GET /v1/models, POST /v1/responses (streaming passthrough, or reassembled
into a single response object for non-streaming callers), and GET /health.
Ships a services.codex-openai-proxy NixOS module (host, port, environmentFile).
The ChatGPT account only accepts a subset of model ids (gpt-5.5, gpt-5.4,
gpt-5.4-mini); others such as gpt-5, the -codex variants, and gpt-5.5-mini 400.
Probe with /v1/responses if OpenAI rotates the allowed set.
Assisted-by: pi (claude-opus-4-8)
Add a lightweight LSP that surfaces LLM-authored suggestions as Helix diagnostics and code actions, plus Pi tools to publish and clear suggestions.
Assisted-by: pi (openai-codex/gpt-5.5)