Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extensibility Tracking Issue #7

Open
1 of 10 tasks
smolck opened this issue Oct 1, 2020 · 0 comments
Open
1 of 10 tasks

Extensibility Tracking Issue #7

smolck opened this issue Oct 1, 2020 · 0 comments
Labels
api API-related change/update/addition enhancement New feature or request gui Bugs or enhancement related to GUI elements help wanted Extra attention is needed

Comments

@smolck
Copy link
Owner

smolck commented Oct 1, 2020

List of things to expose a Lua API for (not exhaustive list):

  • Statusline (see Make statusline customizable from Lua #4)
  • Finder/picker (as in :Uivonim files, :Uivonim grep-word, etc.)
  • LSP features (signature hint, hover, diagnostics, etc.; also provide implementation for them in runtime/lua, see Builtin LSP Support #1)
  • (Floating) Markdown/HTML/image viewer (see Kitty's graphic protocol support neovim/neovim#12991)
  • Action menu
  • Displaying images/overlays/GIFs in certain (row, col) positions? Kind of like :Uivonim nc but for anything.
  • Particle effects and/or other effects (maybe? this one isn't a strong suggestion; just an idea I've had that is probably mostly useless)
  • UI font sizes, paddings (where it makes sense & if it makes sense), positioning (?), etc.
  • Sending HTML over to Uivonim to be sanitized and displayed as-is (?)

Should provide generic API usable from Lua plugins (core LSP, telescope.nvim, snippets.nvim).

Start with:

  • Separating UI from functionality in src/components/*.ts to reduce overlap and allow external functions to hook into the former.
@smolck smolck added enhancement New feature or request help wanted Extra attention is needed labels Oct 1, 2020
@smolck smolck pinned this issue Oct 1, 2020
@smolck smolck changed the title Plugin Integration/Extensibility Tracking Issue Extensibility Tracking Issue Oct 1, 2020
@smolck smolck added api API-related change/update/addition gui Bugs or enhancement related to GUI elements labels Oct 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api API-related change/update/addition enhancement New feature or request gui Bugs or enhancement related to GUI elements help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant