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.
This commit is contained in:
Barrett Ruth 2026-02-22 21:28:53 -05:00
parent 63863a88ba
commit 5b08815316
Signed by: barrett
GPG key ID: A6C96C9349D2FC81

View file

@ -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',