# live-server.nvim Live reload HTML, CSS, and JavaScript files inside Neovim. No external dependencies — the server runs entirely in Lua using Neovim's built-in libuv bindings. ## Dependencies - Neovim >= 0.10 ## Installation Install with your package manager or via [luarocks](https://luarocks.org/modules/barrettruth/live-server.nvim): ``` luarocks install live-server.nvim ``` ## Documentation ```vim :help live-server.nvim ``` ## Known Limitations - **No recursive file watching on Linux**: libuv's `uv_fs_event` only supports recursive directory watching on macOS and Windows. On Linux (inotify), the `recursive` flag is silently ignored, so only files in the served root directory trigger hot-reload. Files in subdirectories (e.g. `css/style.css`) will not be detected. See [libuv#1778](https://github.com/libuv/libuv/issues/1778).