{"id":50412304,"url":"https://github.com/cskwork/cmux-config","last_synced_at":"2026-05-31T04:04:53.378Z","repository":{"id":359797693,"uuid":"1247544081","full_name":"cskwork/cmux-config","owner":"cskwork","description":"Personal cmux (manaflow-ai) config snapshot","archived":false,"fork":false,"pushed_at":"2026-05-23T13:38:05.000Z","size":2104,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-23T15:19:09.722Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cskwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-23T13:07:47.000Z","updated_at":"2026-05-23T13:38:12.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/cskwork/cmux-config","commit_stats":null,"previous_names":["cskwork/cmux-config"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/cskwork/cmux-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcmux-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcmux-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcmux-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcmux-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cskwork","download_url":"https://codeload.github.com/cskwork/cmux-config/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fcmux-config/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33718495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-31T04:04:52.682Z","updated_at":"2026-05-31T04:04:53.368Z","avatar_url":"https://github.com/cskwork.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# cmux-config\n\nPersonal configuration for [cmux](https://github.com/manaflow-ai/cmux) — the macOS terminal/workspace app from manaflow-ai.\n\nThis repo tracks the file-managed portion of cmux settings (`~/.config/cmux/cmux.json`) so the setup is portable across machines.\n\nLanding page: https://cskwork.github.io/cmux-config/\n\n## What's in here\n\n- **`cmux.json`** — JSONC config consumed by cmux at launch. The full schema template is preserved as commented blocks; only intentionally overridden keys are active.\n\n### Active overrides\n\n| Key | Value | Schema default | Plist source |\n|---|---|---|---|\n| `app.appearance` | `\"dark\"` | `\"system\"` | `appearanceMode` |\n| `app.sendAnonymousTelemetry` | `false` | `true` | (not persisted in plist; file-managed to enforce opt-out across machines) |\n| `sidebarAppearance.tintOpacity` | `0.18` | `0.03` | `sidebarTintOpacity` |\n\nEverything else falls back to either the in-app Settings value or the schema default. Window geometry, file-explorer width, Sparkle update state, and other transient runtime state are intentionally not file-managed.\n\n### Settings the cmux.json schema can't manage yet\n\nThe following keys exist in the macOS plist but are not exposed in cmux's published JSON schema, so they cannot be put in `cmux.json` today:\n\n- `sidebarMaterial`, `sidebarBlendMode`, `sidebarPreset`, `sidebarState`, `sidebarBlurOpacity`, `sidebarCornerRadius`\n\nIf you want these portable, set them once via the in-app Settings panel on a new machine.\n\n## Ghostty config (cmux's embedded terminal)\n\ncmux embeds [Ghostty](https://ghostty.org) as its terminal renderer (you can see this in the cmux binary symbols: `Ghostty version`, `GhosttyBackgroundBlur`, `ghostty.backgroundColor`, etc.). Anything you customize on the terminal pane itself — font, background image, opacity, custom shaders — is a **Ghostty** setting, not a cmux setting, and lives in `~/.config/ghostty/config`.\n\nThis repo therefore also tracks a small Ghostty config that goes hand-in-hand with the cmux setup:\n\n```\nghostty/\n├── config.ghostty                  # font + background-image overrides\n└── backdrops/\n    └── cloudy-quasar.png           # 3840x2160 PNG referenced by config\n```\n\n### Active Ghostty overrides\n\n| Key | Value | Ghostty default |\n|---|---|---|\n| `font-family` | `JetBrainsMono Nerd Font` | system mono |\n| `font-style` | `Medium` | `Regular` |\n| `font-size` | `15` | `13` |\n| `background-image` | `~/.config/ghostty/backdrops/cloudy-quasar.png` | (none) |\n| `background-image-fit` | `cover` | `tile` |\n| `background-image-position` | `center` | `tl` |\n| `background-image-opacity` | `0.18` | `1.0` |\n\n### Apply on a new machine\n\n```sh\nmkdir -p ~/.config/ghostty/backdrops\ncp ghostty/config.ghostty ~/.config/ghostty/config\ncp ghostty/backdrops/cloudy-quasar.png ~/.config/ghostty/backdrops/\n```\n\nNote the destination filename is `config` (no extension) — that is Ghostty's canonical config path. The repo keeps the `.ghostty` extension purely as a hint to editors and to avoid colliding with a plain `config` file at the repo root.\n\nRestart cmux (or any other Ghostty surface) to pick up the change. tmux is unrelated here — tmux is a pure-text multiplexer and has no concept of a background image; what you see on the cmux pane comes from Ghostty.\n\n## Apply on a new machine\n\n```sh\nmkdir -p ~/.config/cmux\ncp cmux.json ~/.config/cmux/cmux.json\n```\n\nThen restart cmux, or use `cmd+shift+,` (Reload Configuration) to pick it up without a relaunch.\n\n## Schema reference\n\ncmux validates `cmux.json` against:\n\n```\nhttps://raw.githubusercontent.com/manaflow-ai/cmux/main/web/data/cmux.schema.json\n```\n\nEditors that honour the `$schema` field will autocomplete keys and enum values.\n\n## Tested with\n\n- cmux `0.64.9 (89)` on macOS (Darwin 25.4.0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcskwork%2Fcmux-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcskwork%2Fcmux-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcskwork%2Fcmux-config/lists"}