https://github.com/renderffx/htmx-lsp
it's so over .
https://github.com/renderffx/htmx-lsp
Last synced: 2 months ago
JSON representation
it's so over .
- Host: GitHub
- URL: https://github.com/renderffx/htmx-lsp
- Owner: renderffx
- License: mit
- Created: 2024-10-12T08:14:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-12T08:21:26.000Z (over 1 year ago)
- Last Synced: 2026-03-07T16:23:56.402Z (4 months ago)
- Language: Lua
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
its so over
## LSP
Right now this is very much so a work in progress and currently provides basic autocomplete for _most_ HTMX attributes. We have reached a point where I could use help! If you want to fill in documentation or help with autocompletes please open an issue/pr!
## Integration
### Neovim
`htmx-lsp` can be installed via Mason. And can be configured with `lspconfig`
```lua
local lspconfig = require('lspconfig')
-- ...
lspconfig.htmx.setup{}
```
### VSCode
No published extension yet, but there is a development extension in the [`clients/vscode`](client/vscode/README.md) folder (with setup instructions)
## Development
### General
As of right now the general goal is just to provide completion for any `-`
character received without even looking at the context.
After that, would be to perform some code actions that make sense and allow for
amazing utility around htmx.
```console
htmx-lsp -f /path/to/file --level [OFF | TRACE | DEBUG | INFO | WARN | ERROR]
```
### Build
```console
cargo build
# OR auto-build on file save, requires `cargo-watch`
cargo install cargo-watch
cargo watch -x build
```