No description
|
Some checks are pending
quality / changes (push) Waiting to run
quality / Lua Format Check (push) Blocked by required conditions
quality / Lua Lint Check (push) Blocked by required conditions
quality / Lua Type Check (push) Blocked by required conditions
quality / Markdown Format Check (push) Blocked by required conditions
test / Test (Neovim nightly) (push) Waiting to run
test / Test (Neovim stable) (push) Waiting to run
Problem: keywords with description text on the same line (e.g. "Host Restricts the following...") had their first line of documentation silently dropped because the parser started collecting at the line after the keyword. Solution: extract trailing text from the keyword line and prepend it to the description block. |
||
|---|---|---|
| .github | ||
| lua | ||
| spec | ||
| .busted | ||
| .editorconfig | ||
| .gitignore | ||
| .luarc.json | ||
| .pre-commit-config.yaml | ||
| .prettierignore | ||
| .prettierrc | ||
| blink-cmp-ssh-scm-1.rockspec | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| selene.toml | ||
| stylua.toml | ||
| vim.toml | ||
blink-cmp-ssh
SSH configuration completion source for blink.cmp.
Features
- Completes
ssh_configkeywords with man page documentation - Provides enum values for keywords with known option sets (ciphers, MACs, key exchange algorithms, etc.)
- Keyword and enum data fetched asynchronously at runtime via
man ssh_configandssh -Q
Requirements
- Neovim 0.10.0+
- blink.cmp
sshandmanexecutables
Installation
Install via luarocks:
luarocks install blink-cmp-ssh
Or with lazy.nvim:
{
'saghen/blink.cmp',
dependencies = {
'barrettruth/blink-cmp-ssh',
},
opts = {
sources = {
default = { 'ssh' },
providers = {
ssh = {
name = 'SSH',
module = 'blink-cmp-ssh',
},
},
},
},
}