{"id":50474126,"url":"https://github.com/miniex/dotfiles.tmux","last_synced_at":"2026-06-01T12:02:30.688Z","repository":{"id":357386192,"uuid":"1236678988","full_name":"miniex/dotfiles.tmux","owner":"miniex","description":"Minimal tmux config","archived":false,"fork":false,"pushed_at":"2026-05-12T14:13:04.000Z","size":16,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-12T16:04:51.205Z","etag":null,"topics":["dark-theme","developer-tools","dotfiles","linux","macos","minimal","ricing","terminal","terminal-config","terminal-multiplexer","tmux","tmux-conf","tmux-config","tmux-configuration","tmux-dotfiles","tmux-setup","tmux-status-bar","tmux-statusline","tmux-theme","unixporn"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/miniex.png","metadata":{"files":{"readme":"README.md","changelog":null,"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-12T13:23:00.000Z","updated_at":"2026-05-12T14:51:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/miniex/dotfiles.tmux","commit_stats":null,"previous_names":["miniex/dotfiles.tmux"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/miniex/dotfiles.tmux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniex%2Fdotfiles.tmux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniex%2Fdotfiles.tmux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniex%2Fdotfiles.tmux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniex%2Fdotfiles.tmux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miniex","download_url":"https://codeload.github.com/miniex/dotfiles.tmux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniex%2Fdotfiles.tmux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33773782,"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-06-01T02:00:06.963Z","response_time":115,"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":["dark-theme","developer-tools","dotfiles","linux","macos","minimal","ricing","terminal","terminal-config","terminal-multiplexer","tmux","tmux-conf","tmux-config","tmux-configuration","tmux-dotfiles","tmux-setup","tmux-status-bar","tmux-statusline","tmux-theme","unixporn"],"created_at":"2026-06-01T12:02:26.165Z","updated_at":"2026-06-01T12:02:30.677Z","avatar_url":"https://github.com/miniex.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tmux Configuration\n\nMinimal tmux config in the damin two-color palette (`#98ABCC` blue / `#E890B0` pink). Pairs with [`miniex/dotfiles.kitty`](https://github.com/miniex/dotfiles.kitty), [`miniex/dotfiles.nvim`](https://github.com/miniex/dotfiles.nvim), and [`miniex/fish-theme-damin`](https://github.com/miniex/fish-theme-damin).\n\n## Installation\n\n**One-liner:**\n```bash\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/miniex/dotfiles.tmux/main/install.sh)\"\n```\n\nThe installer clones to `~/.config/tmux`, auto-detects your OS, writes `os.conf`, and offers to reload a running tmux server. Re-running updates the existing clone in place with `git pull`; if a different config is found it's moved to `~/.config/tmux.backup.\u003ctimestamp\u003e` (the legacy `~/.tmux.conf` is handled the same way).\n\n**Manual:**\n```bash\ngit clone https://github.com/miniex/dotfiles.tmux.git ~/.config/tmux\nsh ~/.config/tmux/install.sh   # picks the OS profile\n```\n\nRequires **tmux ≥ 3.3** (for `menu-selected-style` and `copy-mode-current-match-style`). On Linux, install `xclip` (X11) or `wl-clipboard` (Wayland) for the yank bindings.\n\n## Highlights\n\n- **Live window-list gradient** — `bin/refresh-windows.sh` rewrites `window-status-format` on every window create / kill / rename / attach, interpolating between `#98ABCC` and `#E890B0` across the live window count.\n- **Dingbat-only glyphs** — `✿` active window + prefix flag, `♡` active window trail, `❥` clock, `✧` / `⋆` sparkle bookends, `⌬` zoom, `✎` copy-mode. Pure dingbats, no Nerd Font required.\n- **Prefix indicator** — left `✿` flips blue → pink while `Ctrl-a` is held.\n- **Themed widgets** — popup / menu borders, copy-mode match highlight, and `prefix-q` pane numbers all use the same blue/pink palette.\n- **OS profiles** — `os/linux.conf` (xclip / wl-copy) and `os/macos.conf` (pbcopy / pbpaste), selected by `install.sh`.\n- **Sane defaults** — Ctrl-a prefix, vi mode, mouse, 24-bit color, 50k history, base-index 1, renumber windows, splits inherit cwd.\n\n## Key Bindings\n\nPrefix is **`Ctrl-a`** (rebound from the default `Ctrl-b`). `prefix r` below means *press `Ctrl-a`, release, then `r`*.\n\n| Key                         | Description                                |\n|-----------------------------|--------------------------------------------|\n| `prefix r`                  | Reload `tmux.conf`                         |\n| `prefix \\|` / `prefix -`    | Split horizontal / vertical (inherits cwd) |\n| `prefix h/j/k/l`            | Select pane                                |\n| `prefix H/J/K/L`            | Resize pane (repeatable)                   |\n| `prefix \u003e` / `prefix \u003c`     | Swap window forward / backward             |\n| `prefix Enter`              | Enter copy-mode                            |\n| `v` / `V` / `C-v`           | Begin / line / block selection             |\n| `y`                         | Yank to system clipboard (per OS)          |\n| `prefix P`                  | Paste from system clipboard                |\n\n## Companion repos\n\n- [btop-theme-damin](https://github.com/miniex/btop-theme-damin) — btop theme\n- [fish-theme-damin](https://github.com/miniex/fish-theme-damin) — fish prompt\n- [dotfiles.kitty](https://github.com/miniex/dotfiles.kitty) — kitty terminal config\n- [dotfiles.nvim](https://github.com/miniex/dotfiles.nvim) — Neovim config\n\n## Contributing\n\nPersonal dotfiles — outside contributions are not accepted. Fork instead. Bug reports for the published behavior are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\n[MIT](LICENSE) © 2026 Han Damin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminiex%2Fdotfiles.tmux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminiex%2Fdotfiles.tmux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminiex%2Fdotfiles.tmux/lists"}