{"id":13740671,"url":"https://github.com/jaclu/tmux-power-zoom","last_synced_at":"2025-05-08T20:32:15.659Z","repository":{"id":79665485,"uuid":"455619042","full_name":"jaclu/tmux-power-zoom","owner":"jaclu","description":"Zoom pane to separate window, and unzoom it back into it's original location","archived":false,"fork":false,"pushed_at":"2025-04-26T17:44:29.000Z","size":72,"stargazers_count":50,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-26T18:31:09.301Z","etag":null,"topics":["tmux","tmux-configuration","tmux-plugins"],"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/jaclu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2022-02-04T16:31:03.000Z","updated_at":"2025-04-26T17:44:32.000Z","dependencies_parsed_at":"2024-01-07T11:11:14.525Z","dependency_job_id":"cc11affd-3f66-4d48-9116-d139f4b3d3b3","html_url":"https://github.com/jaclu/tmux-power-zoom","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaclu%2Ftmux-power-zoom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaclu%2Ftmux-power-zoom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaclu%2Ftmux-power-zoom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaclu%2Ftmux-power-zoom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaclu","download_url":"https://codeload.github.com/jaclu/tmux-power-zoom/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253144994,"owners_count":21861161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["tmux","tmux-configuration","tmux-plugins"],"created_at":"2024-08-03T04:00:51.096Z","updated_at":"2025-05-08T20:32:15.628Z","avatar_url":"https://github.com/jaclu.png","language":"Shell","funding_links":[],"categories":["Shell","Plugins"],"sub_categories":[],"readme":"# Tmux-Power-Zoom\n\nZoom pane to separate window, and un-zoom back into the original location.\n\nThis way you can open other panes whilst focusing on the zoomed pane, without\nrisking getting a crowded mess of panes.\n\nYou can also restore by triggering the power-zoom action on the place-holder\npane.\n\n## Recent changes\n\n- Ignore `@power_zoom_mouse_action` if tmux \u003c 3.0\n- Had forgotten to abort if attempt to zoom only pane - fixed\n- Removed a previous config variable `power_zoom_mouse`\n- Recent changes resulted in compatibility with tmux 2.0\n- Repeated zooms of the same pane now works as expected\n\n## Purpose\n\nOften when zooming a pane, working in it for a while and then figure out\na new pane is needed to look something up, the zoomed state is forgotten.\nWhen opening a new pane this way, the new pane becomes squeezed in next\nto the original pane, often far to small to be practically usable.\n\nThis plugin zooms panes into a new window and makes it convenient to open support\npanes. Hitting Zoom again unzooms and move the pane back to it's\noriginal location. The temp window closes, if no other panes are present.\n\nThe temp windows name uses ID of the zoomed pane, so that if other\npanes were open and left running, there is a hint about\nthe purpose of that window.\n\n## Usage\n\nHit `\u003cprefix\u003e` + `@power_zoom_trigger` to toggle Power Zoom.\nIf `@power_zoom_mouse_action` is defined, that mouse action also toggles\nPower Zoom.\n\n## Install\n\n### Dependencies\n\n`tmux 2.0` or higher. Needs select-pane -T option. Could be made to work on\nearlier version with a bit of rewrite, if anybody has such a need,\ncreate an Issue.\n\n### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended)\n\nAdd plugin to the list of TPM plugins in `.tmux.conf`:\n\n```tmux\nset -g @plugin 'jaclu/tmux-power-zoom'\n```\n\nHit `prefix + I` to fetch the plugin and source it.\n\n### Manual installation\n\nClone the repository:\n\n```bash\ngit clone https://github.com/jaclu/tmux-power-zoom.git ~/clone/path\n```\n\nAdd this line to the bottom of `.tmux.conf`:\n\n```tmux\nrun-shell ~/clone/path/power-zoom.tmux\n```\n\nReload TMUX environment with `$ tmux source-file ~/.tmux.conf`, and that's it.\n\n## Configuration options\n\n| Option                       | Default | Description                                                                                                                                                                                                    |\n| ---------------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@power_zoom_trigger`        | Z       | Key that triggers Power Zoom to toggle                                                                                                                                                                         |\n| `@power_zoom_without_prefix` | 0       | If set to 1, trigger key is independent of `\u003cprefix\u003e`                                                                                                                                                          |\n| `@power_zoom_mouse_action`   |         | Defines a mouse action trigger, supports modifiers\u003cbr/\u003etypically 1 is left button and 3 is right button\u003cbr/\u003eExamples:\u003cbr/\u003eDoubleClick3Pane\u003cbr/\u003eS-DoubleClick3Pane\u003cbr/\u003eM-DoubleClick3Pane\u003cbr/\u003eTrippleClick1Pane |\n\n## Contributing\n\nContributions are welcome, and they're appreciated. Every little bit\nhelps, and credit is always given.\n\nThe best way to send feedback is to file an issue at\n[tmux-power-zoom/issues](https://github.com/jaclu/tmux-power-zoom/issues)\n\n### License\n\n[MIT](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaclu%2Ftmux-power-zoom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaclu%2Ftmux-power-zoom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaclu%2Ftmux-power-zoom/lists"}