From 5b088153161c461ad8c1b9e20aae274a2b3a81ab Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Sun, 22 Feb 2026 21:28:53 -0500 Subject: [PATCH] feat(nvim): replace sshconfig with ssh, tmux, ghostty sources Problem: blink-cmp-sshconfig required a build-time Python step. The tmux and ghostty sources were not wired in at all. Solution: replace blink-cmp-sshconfig with blink-cmp-ssh and add blink-cmp-tmux and blink-cmp-ghostty, all using local dir providers. --- config/nvim/lua/plugins/blink.lua | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/config/nvim/lua/plugins/blink.lua b/config/nvim/lua/plugins/blink.lua index d906888..c62e6cf 100644 --- a/config/nvim/lua/plugins/blink.lua +++ b/config/nvim/lua/plugins/blink.lua @@ -5,7 +5,9 @@ return { 'Kaiser-Yang/blink-cmp-git', 'folke/lazydev.nvim', 'bydlw98/blink-cmp-env', - { 'bydlw98/blink-cmp-sshconfig', build = 'make' }, + { 'barrettruth/blink-cmp-ssh', dir = '~/dev/blink-cmp-ssh' }, + { 'barrettruth/blink-cmp-tmux', dir = '~/dev/blink-cmp-tmux' }, + { 'barrettruth/blink-cmp-ghostty', dir = '~/dev/blink-cmp-ghostty' }, }, ---@module 'blink.cmp' ---@type blink.cmp.Config @@ -80,16 +82,26 @@ return { 'buffer', 'env', 'snippets', - 'sshconfig', + 'ssh', + 'tmux', + 'ghostty', }, providers = { git = { module = 'blink-cmp-git', name = 'Git', }, - sshconfig = { - name = 'SshConfig', - module = 'blink-cmp-sshconfig', + ssh = { + name = 'SSH', + module = 'blink-cmp-ssh', + }, + tmux = { + name = 'Tmux', + module = 'blink-cmp-tmux', + }, + ghostty = { + name = 'Ghostty', + module = 'blink-cmp-ghostty', }, conventional_commits = { name = 'Conventional Commits',