diff --git a/after/plugin/bufferline.lua b/after/plugin/bufferline.lua index 7afbf94..450420d 100644 --- a/after/plugin/bufferline.lua +++ b/after/plugin/bufferline.lua @@ -29,5 +29,14 @@ bufferline.setup { return icon, hl end, always_show_bufferline = true, + diagnostics = "nvim_lsp", + diagnostics_update_in_insert = false, + diagnostics_indicator = function(count, level, diagnostics_dict, context) + if context.buffer:current() then + return '' + end + + return '' + end } } diff --git a/lua/taken/remaps.lua b/lua/taken/remaps.lua index ee967e2..66dd4a7 100644 --- a/lua/taken/remaps.lua +++ b/lua/taken/remaps.lua @@ -1,53 +1,59 @@ -vim.keymap.set("v", "J", ":m '>+1gv=gv") -vim.keymap.set("v", "K", ":m '<-2gv=gv") +local set = vim.keymap.set -vim.keymap.set("n", "J", "mzJ`z") -vim.keymap.set("n", "", "zz") -vim.keymap.set("n", "", "zz") -vim.keymap.set("n", "n", "nzzzv") -vim.keymap.set("n", "N", "Nzzzv") +set('n', ':', 'FineCmdline', {noremap = true}) +set("v", "J", ":m '>+1gv=gv") +set("v", "K", ":m '<-2gv=gv") + +set("n", "J", "mzJ`z") +set("n", "", "zz") +set("n", "", "zz") +set("n", "n", "nzzzv") +set("n", "N", "Nzzzv") -- greatest remap ever --- vim.keymap.set("x", "p", [["_dP]]) +-- set("x", "p", [["_dP]]) -- next greatest remap ever : asbjornHaland -vim.keymap.set({"n", "v"}, "y", [["+y]], { desc = "Yank in to sys clipboard" }) -vim.keymap.set("n", "P", [["+p]], { desc = "Paste from sys clipboard" }) -vim.keymap.set({"n", "v"}, "d", [["_d]], { desc = "Actually deletes text" }) +set({"n", "v"}, "y", [["+y]], { desc = "Yank in to sys clipboard" }) +set("n", "P", [["+p]], { desc = "Paste from sys clipboard" }) +set({"n", "v"}, "d", [["_d]], { desc = "Actually deletes text" }) -vim.keymap.set("n", "Q", "") -vim.keymap.set("n", "bf", vim.lsp.buf.format, { desc = "Formate buffer" }) -vim.keymap.set("n", "bs", ":write ", { desc = "Save buffer" }) -vim.keymap.set("n", "bt", ":terminal pwsh.exe ", { desc = "Open terminal" }) +set("n", "Q", "") +set("n", "bf", vim.lsp.buf.format, { desc = "Formate buffer" }) +set("n", "bs", ":write ", { desc = "Save buffer" }) +set("n", "bt", ":terminal pwsh.exe ", { desc = "Open terminal" }) +set("n", "", ":BufferLineCycleNext ", { desc = "Cycle tabs" }) +set("n", "bn", ":BufferLineCycleNext ", { desc = "Next tab" }) +set("n", "bp", ":BufferLineCyclePrev ", { desc = "NextPrevious tab" }) -vim.keymap.set("n", "", "cnextzz") -vim.keymap.set("n", "", "cprevzz") -vim.keymap.set("n", "k", "lnextzz") -vim.keymap.set("n", "j", "lprevzz") +set("n", "", "cnextzz") +set("n", "", "cprevzz") +set("n", "k", "lnextzz") +set("n", "j", "lprevzz") -vim.keymap.set("n", "s", [[:%s/\<\>//gI]], {desc = "Replace all instances of the word on cursor"}) +set("n", "s", [[:%s/\<\>//gI]], {desc = "Replace all instances of the word on cursor"}) -vim.keymap.set("n", "", function() +set("n", "", function() vim.cmd("so") end, { desc = "Source current file" }) -- Packer -vim.keymap.set("n", "pu", ":PackerUpdate ") -vim.keymap.set("n", "ps", ":PackerSync ") -vim.keymap.set("n", "pc", ":PackerClean ") -vim.keymap.set("n", "po", ":PackerCompile ") +set("n", "pu", ":PackerUpdate ") +set("n", "ps", ":PackerSync ") +set("n", "pc", ":PackerClean ") +set("n", "po", ":PackerCompile ") -- nvim-tree -vim.keymap.set("n", "n", ":NvimTreeToggle ") -vim.keymap.set("n", "e", ":NvimTreeFocus ") -vim.keymap.set("n", "r", ":NvimTreeRefresh ") +set("n", "n", ":NvimTreeToggle ") +set("n", "e", ":NvimTreeFocus ") +set("n", "r", ":NvimTreeRefresh ") -- trouble -vim.keymap.set("n", "tt", "TroubleToggle ", { silent = true }) +set("n", "tt", "TroubleToggle ", { silent = true }) -- markdown preview -vim.keymap.set("n", "bm", "MarkdownPreviewToggle ", { silent = true }) +set("n", "bm", "MarkdownPreviewToggle ", { silent = true }) -- neogit -vim.keymap.set("n", "gg", "Neogit ", { silent = true }) +set("n", "gg", "Neogit ", { silent = true })