nvim tweaks

This commit is contained in:
Henrik Bakken
2024-04-09 21:48:17 +02:00
parent fe17c01dda
commit 61bbd93f94
4 changed files with 34 additions and 25 deletions
+2
View File
@@ -0,0 +1,2 @@
vim.o.number = true
vim.o.relativenumber = true
+4
View File
@@ -0,0 +1,4 @@
vim.o.colorcolumn = "120"
vim.opt.tabstop = 4
vim.opt.shiftwidth = 4
vim.opt.softtabstop = 4
+4
View File
@@ -0,0 +1,4 @@
vim.o.colorcolumn = "100"
vim.opt.tabstop = 4
vim.opt.shiftwidth = 4
vim.opt.softtabstop = 4
+24 -25
View File
@@ -391,15 +391,22 @@ require("lazy").setup({
"hrsh7th/cmp-path", "hrsh7th/cmp-path",
"hrsh7th/cmp-buffer", "hrsh7th/cmp-buffer",
"hrsh7th/cmp-cmdline", "hrsh7th/cmp-cmdline",
"hrsh7th/cmp-nvim-lsp-signature-help",
}, },
config = function() config = function()
local cmp = require("cmp") local cmp = require("cmp")
local compare = require("cmp.config.compare") local compare = require("cmp.config.compare")
cmp.setup({ cmp.setup({
snippet = {
expand = function(args)
vim.snippet.expand(args.body)
end,
},
sources = cmp.config.sources({ sources = cmp.config.sources({
{ name = "nvim_lsp" }, { name = "nvim_lsp" },
{ name = "nvim_lsp_signature_help" },
}, {
{ name = "buffer" }, { name = "buffer" },
{ name = "path" },
}), }),
mapping = cmp.mapping.preset.insert({ mapping = cmp.mapping.preset.insert({
["<C-b>"] = cmp.mapping.scroll_docs(-4), ["<C-b>"] = cmp.mapping.scroll_docs(-4),
@@ -416,39 +423,31 @@ require("lazy").setup({
disallow_prefix_unmatching = false, disallow_prefix_unmatching = false,
}, },
sorting = { sorting = {
priority_weight = 2,
comparators = { comparators = {
compare.offset, -- compare.offset,
compare.exact, -- compare.exact,
compare.scopes, -- compare.scopes,
compare.score, -- compare.score,
compare.recently_used, -- compare.recently_used,
compare.locality, -- compare.locality,
compare.kind, -- compare.kind,
compare.sort_text, -- compare.sort_text,
compare.length, -- compare.length,
compare.order, -- compare.order,
}, },
}, },
}) })
cmp.setup.cmdline(":", {
mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({ { name = "path" } }, { { name = "cmdline" } }),
})
cmp.setup.filetype("gitcommit", {
sources = cmp.config.sources({
{ name = "cmp_git" }, -- You can specify the `cmp_git` source if you were installed it.
}, { { name = "buffer" } }),
})
cmp.setup.cmdline({ "/", "?" }, { cmp.setup.cmdline({ "/", "?" }, {
mapping = cmp.mapping.preset.cmdline(), mapping = cmp.mapping.preset.cmdline(),
sources = { { name = "buffer" } }, sources = { { name = "buffer" } },
}) })
cmp.setup.cmdline(":", { cmp.setup.cmdline(":", {
mapping = cmp.mapping.preset.cmdline(), mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({ { name = "path" } }, { { name = "cmdline" } }), sources = cmp.config.sources({ { name = "path" } }, { { name = "cmdline" } }),
matching = { disallow_symbol_nonprefix_matching = false },
})
cmp.setup.filetype("gitcommit", {
sources = cmp.config.sources({ { name = "buffer" } }),
}) })
end, end,
}, -- Fuzzy Finder (files, lsp, etc) }, -- Fuzzy Finder (files, lsp, etc)
@@ -938,6 +937,7 @@ vim.g.BASH_Ctrl_l = "off"
-- colors -- colors
vim.cmd("colorscheme ayu-mirage") vim.cmd("colorscheme ayu-mirage")
vim.api.nvim_set_hl(0, "ColorColumn", { bg="DarkRed" })
-- undo -- undo
vim.o.undolevels = 100000 vim.o.undolevels = 100000
vim.o.undoreload = 100000 vim.o.undoreload = 100000
@@ -948,7 +948,6 @@ vim.o.number = false
vim.o.relativenumber = false vim.o.relativenumber = false
vim.o.cursorline = false vim.o.cursorline = false
vim.o.switchbuf = "useopen" -- Use existing window if buffer is already open vim.o.switchbuf = "useopen" -- Use existing window if buffer is already open
vim.o.colorcolumn = "100"
-- diffs -- diffs
vim.o.diffopt = "internal,filler,closeoff,hiddenoff,vertical,algorithm:patience" vim.o.diffopt = "internal,filler,closeoff,hiddenoff,vertical,algorithm:patience"
@@ -978,7 +977,7 @@ vim.o.showmatch = true -- Show matching brackets / parentheses
vim.o.langmap = "å(,¨),ø:,æ^,+$" vim.o.langmap = "å(,¨),ø:,æ^,+$"
vim.opt.clipboard = vim.opt.clipboard + { "unnamedplus" } vim.opt.clipboard = vim.opt.clipboard + { "unnamedplus" }
vim.o.completeopt = "menu,menuone,noinsert" vim.o.completeopt = "menu,menuone,noinsert,noselect"
vim.opt.formatoptions = vim.opt.formatoptions - { "c", "r", "o" } vim.opt.formatoptions = vim.opt.formatoptions - { "c", "r", "o" }
vim.opt.iskeyword = vim.opt.iskeyword - { "." } vim.opt.iskeyword = vim.opt.iskeyword - { "." }