{"id":13413069,"url":"https://github.com/hkupty/nvimux","last_synced_at":"2025-10-26T09:03:46.357Z","repository":{"id":40564874,"uuid":"53422182","full_name":"hkupty/nvimux","owner":"hkupty","description":"Neovim as a TMUX replacement","archived":false,"fork":false,"pushed_at":"2022-05-19T09:08:39.000Z","size":134,"stargazers_count":443,"open_issues_count":4,"forks_count":17,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-07-31T20:51:53.797Z","etag":null,"topics":["lua","multiplexer","neovim","neovim-lua","neovim-plugin","tmux","tmux-replacement"],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hkupty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["hkupty"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2016-03-08T15:16:55.000Z","updated_at":"2024-07-08T23:45:04.000Z","dependencies_parsed_at":"2022-08-09T23:21:02.592Z","dependency_job_id":null,"html_url":"https://github.com/hkupty/nvimux","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hkupty%2Fnvimux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hkupty%2Fnvimux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hkupty%2Fnvimux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hkupty%2Fnvimux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hkupty","download_url":"https://codeload.github.com/hkupty/nvimux/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247369952,"owners_count":20927928,"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":["lua","multiplexer","neovim","neovim-lua","neovim-plugin","tmux","tmux-replacement"],"created_at":"2024-07-30T20:01:33.078Z","updated_at":"2025-10-26T09:03:46.302Z","avatar_url":"https://github.com/hkupty.png","language":"Lua","funding_links":["https://github.com/sponsors/hkupty"],"categories":["Split and Window","HarmonyOS","Lua"],"sub_categories":["Tmux","Windows Manager"],"readme":"# NVIMUX\n\n[![Chat on Matrix](https://matrix.to/img/matrix-badge.svg)](https://matrix.to/#/#nvimux:matrix.org)\n[![Sponsor me](https://img.shields.io/github/sponsors/hkupty?style=flat-square)](https://github.com/sponsors/hkupty)\n\nNvimux allows neovim to work as a tmux replacement.\n\nIt does so by mapping tmuxs keybindings to neovim, using its windows, buffers and terminals.\n\n### Support nvimux\nSupport nvimux development by sending me some bitcoins at `1P4iGMqrBcjdgicC1EdQFA4qF91LtRri1Y`.\n\n## Configuring\n\nNvimux is built on [lua](https://github.com/neovim/neovim/pull/4411), meaning that you must use a somewhat recent version of neovim.\n\nFor the older version, based on viml, refer to [the legacy branch](https://github.com/hkupty/nvimux/tree/legacy). The legacy branch won't be maintained but will be kept for those who prefer it.\n\nTo configure nvimux, you can use both lua and viml to configure, though the first is much preferred.\n\nA lua-based configuration for nvimux is as follows:\n\n```lua\nlua \u003c\u003c EOF\n-- Nvimux configuration\nlocal nvimux = require('nvimux')\nnvimux.setup{\n  config = {\n    prefix = '\u003cC-a\u003e',\n  },\n  bindings = {\n    {{'n', 'v', 'i', 't'}, 's', nvimux.commands.horizontal_split},\n    {{'n', 'v', 'i', 't'}, 'v', nvimux.commands.vertical_split},\n  }\n}\nEOF\n```\n\nIn case you don't set configuration options, please do run the following for nvimux to work:\n```lua\nlua require('nvimux').setup{}\n```\n\n## Credits \u0026 Stuff\n\nThis plugin is developed and maintained by [Henry Kupty](http://github.com/hkupty) and it's completely free to use.\nThe rationale behind the idea is described [in this article](http://hkupty.github.io/2016/Ditching-TMUX/).\nConsider helping by opening issues, Pull Requests or influencing your friends and colleagues to use!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhkupty%2Fnvimux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhkupty%2Fnvimux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhkupty%2Fnvimux/lists"}