{"id":50325727,"url":"https://github.com/muyleanging/termix-tui","last_synced_at":"2026-05-29T06:02:21.900Z","repository":{"id":360728546,"uuid":"1251457789","full_name":"MuyleangIng/Termix-Tui","owner":"MuyleangIng","description":"Open-source CLI/TUI manager for Oh My Posh themes, Nerd Fonts, Windows Terminal, PowerShell, Git Bash, WSL, macOS, and Linux.","archived":false,"fork":false,"pushed_at":"2026-05-27T16:22:59.000Z","size":82,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-27T17:23:18.701Z","etag":null,"topics":["cli","developer-tools","font-manager","git-bash","go","golang","linux","macos","nerd-fonts","oh-my-posh","open-source","powershell","profile-manager","shell","terminal","terminal-themes","themes","tui","windows-terminal","wsl"],"latest_commit_sha":null,"homepage":"https://muyleanging.github.io/Termix-Tui/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MuyleangIng.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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-27T15:43:03.000Z","updated_at":"2026-05-27T16:23:03.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/MuyleangIng/Termix-Tui","commit_stats":null,"previous_names":["muyleanging/termix-tui"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/MuyleangIng/Termix-Tui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuyleangIng%2FTermix-Tui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuyleangIng%2FTermix-Tui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuyleangIng%2FTermix-Tui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuyleangIng%2FTermix-Tui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MuyleangIng","download_url":"https://codeload.github.com/MuyleangIng/Termix-Tui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuyleangIng%2FTermix-Tui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33639055,"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-29T02:00:06.066Z","response_time":107,"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":["cli","developer-tools","font-manager","git-bash","go","golang","linux","macos","nerd-fonts","oh-my-posh","open-source","powershell","profile-manager","shell","terminal","terminal-themes","themes","tui","windows-terminal","wsl"],"created_at":"2026-05-29T06:02:20.794Z","updated_at":"2026-05-29T06:02:21.891Z","avatar_url":"https://github.com/MuyleangIng.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Termix\n\n**Termix** is an open-source CLI/TUI terminal theme manager for Oh My Posh, Nerd Fonts, Windows Terminal, PowerShell, Git Bash, WSL, macOS, and Linux.\n\nIt helps developers install, preview, repair, and apply terminal themes and fonts without manually editing shell profile files.\n\n## Topics\n\n`terminal` `tui` `cli` `oh-my-posh` `nerd-fonts` `windows-terminal` `powershell` `git-bash` `wsl` `macos` `linux` `golang` `go` `themes` `terminal-themes` `shell` `developer-tools` `open-source` `profile-manager` `font-manager`\n\n## Homepage\n\nhttps://muyleanging.github.io/Termix-Tui/\n\n## Quick Install\n\nNormal users do not need Go, `git clone`, or `go install`. Use the GitHub Pages installer. It downloads the latest binary from GitHub Releases. On Windows, the installer also bootstraps the default Termix tools, CascadiaCode Nerd Font, and official Oh My Posh themes. After installing, open a new terminal and run `termix setup` so the interactive picker receives arrow keys correctly.\n\n### Windows\n\n```powershell\nirm https://muyleanging.github.io/Termix-Tui/install.ps1 | iex\ntermix setup\ntermix-tui\n```\n\n### macOS / Linux\n\n```bash\ncurl -fsSL https://muyleanging.github.io/Termix-Tui/install.sh | bash\ntermix setup\ntermix-tui\n```\n\n## Manual Download\n\nDownload the latest binary from GitHub Releases:\n\nhttps://github.com/MuyleangIng/Termix-Tui/releases/latest\n\n## Developer Build\n\nOnly use this if you want to contribute or build from source:\n\n```bash\ngit clone https://github.com/MuyleangIng/Termix-Tui.git\ncd termix\ngo mod tidy\ngo test ./...\ngo build -o bin/termix .\n./bin/termix tui\n```\n\nOn Windows:\n\n```powershell\ngo build -o bin\\termix.exe .\n.\\bin\\termix.exe tui\n```\n\n## Features\n\n- Cobra CLI command: `termix`\n- Bubble Tea and Lip Gloss TUI with keyboard, mouse, resize-aware layouts, panels, status indicators, and Nerd Font glyphs\n- Quick first-time setup that picks the target shell profile and applies the default font/theme\n- Environment detection for Windows Terminal, PowerShell 7, Git Bash, WSL, Oh My Posh, ANSI, Unicode, and profile hints\n- Real Oh My Posh preview engine using `oh-my-posh print primary --config \"\u003ctheme\u003e.omp.json\"`\n- Theme scanner for `.omp.json` files, metadata extraction, favorites, categories, cache rebuild, and official theme import\n- Font manager for Nerd Fonts, installed fallbacks, custom font names, and Windows Terminal font integration\n- Safe profile writer that backs up profile files and replaces one managed Termix block\n- Repair, reinstall, cache rebuild, doctor, installer, updater, and uninstaller commands\n\n## Commands\n\n```text\ntermix                                      Show CLI help and commands\ntermix tui                                  Launch the main dashboard\ntermix-tui                                  Launch the main dashboard from installer alias\ntermix setup                                Pick a profile and apply the default setup\ntermix doctor                               Run diagnostics\ntermix repair --dry-run                     Preview repair actions\ntermix repair                               Repair cache, config, theme path, and profile integration\ntermix reinstall                            Clean cache metadata, rebuild themes, repair profile, save config\ntermix cache rebuild                        Rebuild theme cache from real files\ntermix cache clear                          Clear cache metadata only\ntermix themes update                        Download official Oh My Posh themes\ntermix themes apply \u003ctheme\u003e --profile \u003cp\u003e   Apply a theme to a profile\ntermix fonts list                           Show recommended font status\ntermix fonts install \u003cfont\u003e --yes           Install a supported Nerd Font\ntermix fonts apply \u003cfont\u003e --windows-terminal Save/apply a font\ntermix uninstall                            Fully remove Termix profiles, data, themes, and executable\ntermix uninstall profile                    Remove only Termix shell profile blocks\n```\n\n## Release\n\nCreate a public release by pushing a tag:\n\n```bash\ngit checkout main\ngit pull\ngo test ./...\ngit tag -a v0.1.0 -m \"Termix v0.1.0 first public release\"\ngit push origin v0.1.0\n```\n\nThe release workflow publishes:\n\n- `termix_Windows_x86_64.zip`\n- `termix_Windows_arm64.zip`\n- `termix_Linux_x86_64.tar.gz`\n- `termix_Linux_arm64.tar.gz`\n- `termix_Darwin_x86_64.tar.gz`\n- `termix_Darwin_arm64.tar.gz`\n- `checksums.txt`\n\n## GitHub Pages\n\nPublic install URL:\n\n```text\nhttps://muyleanging.github.io/Termix-Tui/\n```\n\nInstaller scripts:\n\n```text\nhttps://muyleanging.github.io/Termix-Tui/install.ps1\nhttps://muyleanging.github.io/Termix-Tui/install.sh\nhttps://muyleanging.github.io/Termix-Tui/uninstall.ps1\nhttps://muyleanging.github.io/Termix-Tui/uninstall.sh\n```\n\nUse only the GitHub Pages URL above unless a custom domain is configured later.\n\n## Configuration\n\nTermix reads `~/.termix/config.yaml` when present. Defaults include official Oh My Posh theme paths, favorite themes, PowerShell 7 as the default shell, and a safe fallback font stack.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuyleanging%2Ftermix-tui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuyleanging%2Ftermix-tui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuyleanging%2Ftermix-tui/lists"}