18 lines
322 B
Python
18 lines
322 B
Python
from dataclasses import dataclass
|
|
from pynvim import Nvim
|
|
|
|
|
|
@dataclass
|
|
class Select:
|
|
nvim: Nvim
|
|
options: list[str]
|
|
|
|
def __call__(self) -> str:
|
|
return self.nvim.call(
|
|
"""
|
|
return vim.fn.inputlist(...)
|
|
""",
|
|
self.options,
|
|
async_=False,
|
|
)
|