feat: initial blink-cmp-ssh implementation #1

Closed
barrettruth wants to merge 0 commits from feat/initial-implementation into main
barrettruth commented 2026-02-23 02:04:17 +00:00

Problem

The existing blink-cmp-sshconfig plugin uses a synchronous, build-time Python
scraping approach that requires uv and make to generate a static Lua file.

Solution

Implement a runtime, async blink.cmp source that parses ssh_config keywords
from man ssh_config and enum values from ssh -Q queries, matching the
architecture of blink-cmp-tmux and blink-cmp-ghostty. Includes health checks,
full test suite (8 tests), CI workflows, and LuaRocks packaging.

## Problem The existing blink-cmp-sshconfig plugin uses a synchronous, build-time Python scraping approach that requires uv and make to generate a static Lua file. ## Solution Implement a runtime, async blink.cmp source that parses ssh_config keywords from man ssh_config and enum values from ssh -Q queries, matching the architecture of blink-cmp-tmux and blink-cmp-ghostty. Includes health checks, full test suite (8 tests), CI workflows, and LuaRocks packaging.

Pull request closed

Sign in to join this conversation.
No description provided.