{"repo":"waiting-for-dev/ergoterm.nvim","free":true,"listed":false,"github":"https://github.com/waiting-for-dev/ergoterm.nvim","clone":"git clone https://github.com/waiting-for-dev/ergoterm.nvim.git","description":"A single, powerful terminal abstraction for neovim that adapts to any CLI tool","language":"Lua","stars":105,"topics":["nvim","nvim-plugin","nvim-terminal","terminal","neovim-plugin"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"🖥️ ergoterm.nvim A flexible terminal management plugin for Neovim that puts you in control of your workflow. 💡 Philosophy Most Neovim terminal integration follows a tool-specific approach : specialized plugins for AI chats, testing, task runners and other CLI tools (e.g., lazygit), each with their own terminal implementation and UI decisions. This creates friction when you want consistent behavior across tools or when no plugin exists for your preferred CLI application. ergoterm inverts this with a terminal-first approach : a single, powerful terminal abstraction that adapts to any CLI tool. Instead of conforming to various plugin constraints, you configure terminals with exactly the behavior you need. The terminal becomes your universal integration layer. You own the workflow; the terminals adapt to it. ⚙️ Setup Using lazy.nvim: Using packer.nvim: 🎯 Use Cases - On-Demand Terminal Access - Interactive AI Assistants - Test Runner - Development Environment - Task Runner - Project Initialization on Startup - API Reference 🔧 Configuration Terminal Defaults All options can be set globally in setup() under terminal defaults , or per-terminal when creating instances. Option Type Default Description -------- ------ --------- ------------- auto list boolean true Show terminal in default picker selection list (e.g., :TermSelect command) auto scroll boolean false Automatically scroll to bottom on new output bang target boolean true Include terminal as target for bang ( ! ) commands ","default_branch":null,"files":null,"tree":[],"storefront":"/r/waiting-for-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/waiting-for-dev/ergoterm.nvim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}