https://github.com/softvisio/softvisio.nvim
@softvisio/cli LSP Neovim integration
https://github.com/softvisio/softvisio.nvim
Last synced: 4 months ago
JSON representation
@softvisio/cli LSP Neovim integration
- Host: GitHub
- URL: https://github.com/softvisio/softvisio.nvim
- Owner: softvisio
- Created: 2025-04-13T19:21:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-30T12:02:05.000Z (4 months ago)
- Last Synced: 2026-03-30T13:24:49.927Z (4 months ago)
- Language: Lua
- Homepage: https://github.com/softvisio/softvisio.nvim
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# `softvisio.nvim`
`@softvisio/cli` LSP server integration for `Neovim`.
## Requirements
1. `@softvisio/cli` `npm` package, installed globally.
Add registry for `@softvisio` namespace to your `.npmrc`:
```
@softvisio:registry = https://npm.pkg.github.com/
```
Install `@softvisio/cli`:
```sh
npm install --global @softvisio/cli
```
## Setup
```lua
return {
{
"softvisio/softvisio.nvim",
tag = "latest",
dependencies = {
"nvim-telescope/telescope.nvim",
},
cmd = "S",
keys = {
{
"sd",
"S lint format",
mode = { "n", "i", "v", "s" },
desc = "Lint buffer using default rules",
},
{
"sf",
"S lint lint",
mode = { "n", "i", "v", "s" },
desc = "Lint buffer",
},
{
"sc",
"S lint compress",
mode = { "n", "i", "v", "s" },
desc = "Compress buffer",
},
{
"so",
"S lint obfuscate",
mode = { "n", "i", "v", "s" },
desc = "Obfuscate buffer",
},
},
config = function ()
require( "softvisio" ).setup( {
hostname = "127.0.0.1",
port = 55556,
auto_attach = false,
timeout = 60000,
ignored_filetypes = {
"DiffviewFileHistory",
"DiffviewFiles",
"gitgraph",
"help",
"man",
"TelescopePrompt",
},
} )
end
}
}
```