tuis
URL: https://github.com/jrop/tuis.nvim/
Maintainers: Austin Horstman
Interactive terminal user interfaces for Neovim, built on morph.nvim.
Wraps CLIs such as Docker, Kubernetes, AWS, GCP, systemd/launchd, LSP
servers, Bitwarden, and GitHub.
The plugin has no setup() function or configuration table. Call its Lua
API directly, typically from a keymap:
require('tuis').choose(): pick a UI interactively.require('tuis').run(name): launch a UI by name.require('tuis').list(): list the enabled UIs.
plugins.tuis.enable
Whether to enable tuis.
Type: boolean
Default:
false
Example:
true
Declared by:
plugins.tuis.package
The tuis package to use.
Type: package
Default:
pkgs.vimPlugins.tuis-nvim
Declared by:
plugins.tuis.autoLoad
Whether to automatically load tuis when neovim starts.
Type: boolean
Default:
false when lazy-loading is enabled.
Example:
false
Declared by:
plugins.tuis.callSetup
Whether to generate the standard require('tuis').setup(...) call for this plugin.
Explicitly set to true to force calling .setup().
Caution
A forced call can emit a duplicate or invalid setup. Some plugins generate custom setup code or have no real
tuisLua module.
Type: boolean
Default:
false
Declared by: