mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
feat(nvim): Quality of life config changes
- Blink.nvim: Fall back to default keymaps - blink.nvim: Remove codium from sources - lsp: Enable inlay hints by default - keymap: <space+=> -> Evaluate highlighted text & paste result at end
This commit is contained in:
@@ -30,7 +30,7 @@ return {
|
|||||||
-- 'none' - create all the mappings yourself
|
-- 'none' - create all the mappings yourself
|
||||||
keymap = {
|
keymap = {
|
||||||
preset = "none",
|
preset = "none",
|
||||||
["<C-CR>"] = { "accept", "fallback" }, -- Ctrl + Enter to accept
|
["<CR>"] = { "accept", "fallback" }, -- Ctrl + Enter to accept
|
||||||
["<C-x>"] = { "hide", "fallback" }, -- Ctrl + x to reject
|
["<C-x>"] = { "hide", "fallback" }, -- Ctrl + x to reject
|
||||||
|
|
||||||
["<Tab>"] = { "snippet_forward", "fallback" },
|
["<Tab>"] = { "snippet_forward", "fallback" },
|
||||||
@@ -52,7 +52,7 @@ return {
|
|||||||
|
|
||||||
completion = {
|
completion = {
|
||||||
keyword = { range = "full" },
|
keyword = { range = "full" },
|
||||||
accept = { auto_brackets = { enabled = false } },
|
accept = { auto_brackets = { enabled = true } },
|
||||||
menu = {
|
menu = {
|
||||||
border = "rounded",
|
border = "rounded",
|
||||||
draw = {
|
draw = {
|
||||||
@@ -116,7 +116,7 @@ return {
|
|||||||
"buffer",
|
"buffer",
|
||||||
"path",
|
"path",
|
||||||
"snippets",
|
"snippets",
|
||||||
"codeium",
|
-- "codeium",
|
||||||
},
|
},
|
||||||
per_filetype = {
|
per_filetype = {
|
||||||
sql = { "snippets", "dadbod", "buffer" },
|
sql = { "snippets", "dadbod", "buffer" },
|
||||||
@@ -125,11 +125,11 @@ return {
|
|||||||
},
|
},
|
||||||
|
|
||||||
providers = {
|
providers = {
|
||||||
codeium = {
|
-- codeium = {
|
||||||
name = "codeium", -- Cause it's registered on nvim-cmp as "codeium"
|
-- name = "codeium", -- Cause it's registered on nvim-cmp as "codeium"
|
||||||
module = "blink.compat.source",
|
-- module = "blink.compat.source",
|
||||||
score_offset = 600,
|
-- score_offset = 600,
|
||||||
},
|
-- },
|
||||||
conventional_commits = {
|
conventional_commits = {
|
||||||
name = "Conventional Commits",
|
name = "Conventional Commits",
|
||||||
module = "blink-cmp-conventional-commits",
|
module = "blink-cmp-conventional-commits",
|
||||||
|
|||||||
@@ -85,8 +85,9 @@ return {
|
|||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Native lsp inline virtual text / inlay hints
|
||||||
if client and client.supports_method(vim.lsp.protocol.Methods.textDocument_inlayHint) then
|
if client and client.supports_method(vim.lsp.protocol.Methods.textDocument_inlayHint) then
|
||||||
-- vim.lsp.inlay_hint.enable()
|
vim.lsp.inlay_hint.enable() -- enabled by default
|
||||||
|
|
||||||
map("<leader>cI", function()
|
map("<leader>cI", function()
|
||||||
vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled({ bufnr = event.buf }))
|
vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled({ bufnr = event.buf }))
|
||||||
|
|||||||
@@ -100,6 +100,9 @@ nnoremap <M-k> :m .-2<cr>==
|
|||||||
vnoremap <M-j> :m '>+1<cr>gv=gv
|
vnoremap <M-j> :m '>+1<cr>gv=gv
|
||||||
vnoremap <M-k> :m '<-2<cr>gv=gv
|
vnoremap <M-k> :m '<-2<cr>gv=gv
|
||||||
|
|
||||||
|
" Evaluate expression of the highlighted text and paste at the end
|
||||||
|
vnoremap <leader>= y`]a = <C-r>=<C-r>"<CR><Esc>
|
||||||
|
|
||||||
" Insert mode: add undo points on "," & "." & ";"
|
" Insert mode: add undo points on "," & "." & ";"
|
||||||
imap , ,<C-g>u
|
imap , ,<C-g>u
|
||||||
imap . .<C-g>u
|
imap . .<C-g>u
|
||||||
|
|||||||
Reference in New Issue
Block a user