An open API service indexing awesome lists of open source software.

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

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
}
}
```