Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 tuis Lua module.

Type: boolean

Default:

false

Declared by: