Reactive UI rendering framework for Neovim
demo.mp4
- Functional components
- Signals (something like
useState
in ReactJS) - Complex data stores (:construction: WIP)
- Lifecycle callbacks
- Keymap events
- Highlighting
Open the project
nvim -c "luafile dev/init.lua"
Try <leader><leader>w
keymap
You can then run:
nvim \
--headless \
--noplugin \
-u tests/minimal.vim \
-c "PlenaryBustedDirectory tests/ {minimal_init = 'tests/minimal.vim'}"
Or if you want to run a single test file:
nvim \
--headless \
--noplugin \
-u tests/minimal.vim \
-c "PlenaryBustedDirectory tests/path_to_file.lua {minimal_init = 'tests/minimal.vim'}"