diff --git a/lazy-lock.json b/lazy-lock.json index a0ab8b6..289d149 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -13,6 +13,7 @@ "gitsigns.nvim": { "branch": "main", "commit": "4455bb5364d29ff86639dfd5533d4fe4b48192d4" }, "lazy.nvim": { "branch": "main", "commit": "f145e6f42a56306c5536e9efbfe41f7efbec285d" }, "leap.nvim": { "branch": "main", "commit": "14b5a65190fe69388a8f59c695ed3394a10d6af8" }, + "lsp_signature.nvim": { "branch": "master", "commit": "17ff7a405fea8376b015b8ea7910d2e59958bf68" }, "lualine.nvim": { "branch": "master", "commit": "05d78e9fd0cdfb4545974a5aa14b1be95a86e9c9" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "5230617372e656d4a2e1e236e03bf7e7b4b97273" }, "mason.nvim": { "branch": "main", "commit": "7d7efc738e08fc5bee822857db45cb6103f0b0c1" }, diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index c27ab34..667d470 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -11,31 +11,6 @@ local opts = { silent = true } keymap("n", "l", "", opts) keymap("n", "lz", ":Lazy", { desc = "Lazy" }) --- --Remap space as leader key --- keymap("", "", "", opts) --- vim.g.mapleader = " " --- --- -- Modes --- -- normal_mode = "n", --- -- insert_mode = "i", --- -- visual_mode = "v", --- -- visual_block_mode = "x", --- -- term_mode = "t", --- -- command_mode = "c", --- --- -- Normal -- --- -- Better window navigation --- keymap("n", "", "h", opts) --- keymap("n", "", "j", opts) --- keymap("n", "", "k", opts) --- keymap("n", "", "l", opts) --- --- -- Resize with arrows --- keymap("n", "", ":resize -2", opts) --- keymap("n", "", ":resize +2", opts) --- keymap("n", "", ":vertical resize -2", opts) --- keymap("n", "", ":vertical resize +2", opts) --- -- Navigate buffers keymap("n", "", ":BufferLineCycleNext", opts) keymap("n", "", ":BufferLineCyclePrev", opts) @@ -55,79 +30,18 @@ for _, mode in ipairs({ "n", "i", "v" }) do vim.keymap.set(mode, "", "BufferLineGoToBuffer 4", { noremap = true, silent = true }) vim.keymap.set(mode, "", "BufferLineGoToBuffer 5", { noremap = true, silent = true }) end --- --- --- -- Clear highlights --- keymap("n", "h", "nohlsearch", opts) --- + +-- Clear highlights +keymap("n", "h", "nohlsearch", opts) + -- Close buffers keymap("n", "", "Bdelete", opts) keymap("n", "", "Bdelete!", opts) --- --- -- Better paste --- keymap("x", "p", '"_dP', opts) --- --- -- Insert -- --- -- Press jk fast to enter --- --keymap("i", "jk", "", opts) --- --- -- Visual -- --- -- Stay in indent mode --- keymap("v", "<", "", ">gv", opts) --- + -- search with '-', for my LatinAmerican layout keymap("n", "-", "/", opts) keymap("x", "-", "/", opts) --- --- -- Plugins -- --- --- NvimTree --- keymap("n", "e", ":NvimTreeToggle", opts) --- --- -- Telescope --- keymap("n", "fa", ":Telescope find_files", opts) --- keymap("n", "ff", ":Telescope git_files", opts) --- keymap("n", "ft", ":Telescope live_grep", opts) --- keymap("n", "fp", ":Telescope projects", opts) --- keymap("n", "fb", ":Telescope buffers", opts) --- keymap("n", "fs", ":Telescope grep_string", opts) --- keymap("n", "fr", ":Telescope oldfiles", opts) --- --- -- Git --- --keymap("n", "gg", "lua _LAZYGIT_TOGGLE()", opts) --- --- -- Comment --- keymap("n", "/", "lua require('Comment.api').toggle_current_linewise()", opts) --- keymap("x", "/", 'lua require("Comment.api").toggle_linewise_op(vim.fn.visualmode())') --- --- -- DAP --- keymap("n", "", "lua require'dap'.toggle_breakpoint()", opts) --- keymap("n", "", "lua require'dap'.continue()", opts) --- keymap("n", "", "lua require'dap'.step_over()", opts) --- keymap("n", "", "lua require'dap'.step_into()", opts) --- keymap("n", "", "lua require'dap'.step_out()", opts) --- keymap("n", "dr", "lua require'dap'.repl.toggle()", opts) --- keymap("n", "dl", "lua require'dap'.run_last()", opts) --- keymap("n", "du", "lua require'dapui'.toggle()", opts) --- keymap("n", "", "lua require'dap'.terminate()", opts) -- Shift+F5 --- --- ---- Vimspector --- --keymap("n", "", "VimspectorToggleBreakpoint", opts) --- --keymap("n", "", "VimspectorContinue", opts) --- --keymap("n", "", "VimspectorStepOver", opts) --- --keymap("n", "", "VimspectorStepInto", opts) --- --keymap("n", "", "VimspectorStepOut", opts) --- --keymap("n", "", "VimspectorReset", opts) -- Shift+F5 --- --keymap("n", "", "VimspectorRestart", opts) -- Ctrl+Shift+F5 --- --keymap("n", "di", "VimspectorBalloonEval", opts) --- --- -- move.nvim --- keymap('n', '', ':MoveLine(1)', opts) --- keymap('n', '', ':MoveLine(-1)', opts) --- keymap('x', '', ':MoveBlock(1)', opts) --- keymap('x', '', ':MoveBlock(-1)', opts) --- + -- disable arrow keys keymap("n", "", "", opts) keymap("n", "", "", opts) @@ -137,77 +51,38 @@ keymap("i", "", "", opts) keymap("i", "", "", opts) keymap("i", "", "", opts) keymap("i", "", "", opts) --- --- -- move through wrapped lines --- keymap("n", "j", "gj") --- keymap("n", "k", "gk") --- --- -- use Alt + ijkl to move in insert mode --- keymap("i", "", "", opts) --- keymap("i", "", "", opts) --- keymap("i", "", "gj", opts) --- keymap("i", "", "gk", opts) --- --- local function clean_screen() --- vim.o.number = not vim.o.number; --- --if not vim.diagnostic.get_next() then return end --- if vim.o.number then --- vim.diagnostic.show() --- vim.opt.signcolumn = "yes" --- vim.cmd("syntax on") --- else --- vim.diagnostic.hide() --- vim.opt.signcolumn = "no" --- vim.cmd("syntax off") --- end --- end --- --- keymap("n", "n", clean_screen, opts) -function vim.getVisualSelection() - vim.cmd('noau normal! "vy"') - local text = vim.fn.getreg('v') - vim.fn.setreg('v', {}) - - text = string.gsub(text, "\n", "") - if #text > 0 then - return text - else - return '' - end +local function clean_screen() + vim.o.number = not vim.o.number + --if not vim.diagnostic.get_next() then return end + if vim.o.number then + vim.diagnostic.show() + vim.opt.signcolumn = "yes" + vim.cmd("syntax on") + else + vim.diagnostic.hide() + vim.opt.signcolumn = "no" + vim.cmd("syntax off") + end end -keymap('v', 'sw', function() - local tb = require('telescope.builtin') - local text = vim.getVisualSelection() - tb.live_grep({ default_text = text }) -end, opts) +keymap("n", "n", clean_screen, opts) --- --- local function otherkeymaps() --- local ok --- local wk --- local gs --- ok, wk = pcall(require, "which-key") --- if not ok then --- return --- end --- ok, gs = pcall(require, "gitsigns") --- if not ok then --- return --- end --- wk.register({ --- g = { --- name = "gitsigns", --- p = { "Gitsigns preview_hunk", "Preview hunk" }, --- b = { function() gs.blame_line{full=false} end, "Blame line (short)" }, --- B = { function() gs.blame_line{full=true} end, "Blame line (full)" } --- }, --- prefix = "" --- }) --- end --- keymap("n", "lf", "lua vim.lsp.buf.format()", opts) --- keymap("v", "lf", "'<,'>lua vim.lsp.buf.format{ async = true }", opts) --- keymap("x", "lf", "'<,'>lua vim.lsp.buf.format{ async = true }", opts) --- --- otherkeymaps() +function vim.getVisualSelection() + vim.cmd('noau normal! "vy"') + local text = vim.fn.getreg("v") + vim.fn.setreg("v", {}) + + text = string.gsub(text, "\n", "") + if #text > 0 then + return text + else + return "" + end +end + +keymap("v", "sw", function() + local tb = require("telescope.builtin") + local text = vim.getVisualSelection() + tb.live_grep({ default_text = text }) +end, opts) diff --git a/lua/plugins/core.lua b/lua/plugins/core.lua index bbecce8..0e1eb08 100644 --- a/lua/plugins/core.lua +++ b/lua/plugins/core.lua @@ -21,7 +21,7 @@ return { opts = { window = { mappings = { - ["l"] = "open", + ["l"] = "open", -- open folders and files with l }, }, }, @@ -41,44 +41,10 @@ return { opts.mapping = vim.tbl_extend("force", opts.mapping, { [""] = cmp.mapping.select_prev_item(), [""] = cmp.mapping.select_next_item(), - -- [""] = cmp.mapping(cmp.mapping.scroll_docs(-1), { "i", "c" }), - -- [""] = cmp.mapping(cmp.mapping.scroll_docs(1), { "i", "c" }), [""] = cmp.mapping(cmp.mapping.complete(), { "i", "c" }), - -- [""] = cmp.mapping({ - -- i = cmp.mapping.abort(), - -- c = cmp.mapping.close(), - -- }), -- Accept currently selected item. If none selected, `select` first item. -- Set `select` to `false` to only confirm explicitly selected items. [""] = cmp.mapping.confirm({ select = false }), - -- [""] = cmp.mapping(function(fallback) - -- if cmp.visible() then - -- cmp.select_next_item() - -- elseif luasnip.expandable() then - -- luasnip.expand() - -- elseif luasnip.expand_or_jumpable() then - -- luasnip.expand_or_jump() - -- elseif check_backspace() then - -- fallback() - -- else - -- fallback() - -- end - -- end, { - -- "i", - -- "s", - -- }), - -- [""] = cmp.mapping(function(fallback) - -- if cmp.visible() then - -- cmp.select_prev_item() - -- elseif luasnip.jumpable(-1) then - -- luasnip.jump(-1) - -- else - -- fallback() - -- end - -- end, { - -- "i", - -- "s", - -- }), [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() @@ -110,26 +76,6 @@ return { opts.completion = { completeopt = "noselect", } - - -- opts.formatting = { - -- fields = { "kind", "abbr", "menu" }, - -- -- format = function(entry, vim_item) - -- -- -- vim_item.kind = kind_icons[vim_item.kind] - -- -- vim_item.menu = ({ - -- -- nvim_lsp = "", - -- -- nvim_lua = "", - -- -- luasnip = "", - -- -- buffer = "", - -- -- path = "", - -- -- emoji = "", - -- -- })[entry.source.name] - -- -- return vim_item - -- -- end, - -- } - -- opts.confirm_opts = { - -- behavior = cmp.ConfirmBehavior.Replace, - -- select = false, - -- } end, }, } diff --git a/lua/plugins/disabled.lua b/lua/plugins/disabled.lua index 464c176..ce26365 100644 --- a/lua/plugins/disabled.lua +++ b/lua/plugins/disabled.lua @@ -7,6 +7,4 @@ return { { "rcarriga/nvim-notify", enabled = false }, { "ggandor/flit.nvim", enabled = false }, { "stevearc/dressing.nvim", enabled = false }, - -- { "folke/neodev.nvim", enabled = false }, - -- { "nvim-neo-tree/neo-tree.nvim", enabled = false }, } diff --git a/lua/plugins/noice.lua b/lua/plugins/noice.lua index 2845ecd..3f399a0 100644 --- a/lua/plugins/noice.lua +++ b/lua/plugins/noice.lua @@ -1,52 +1,4 @@ return { "folke/noice.nvim", enabled = false, - opts = { - cmdline = { - enabled = true, - view = "cmdline", - format = { - cmdline = false, - search_down = false, - search_up = false, - filter = false, - lua = false, - help = false, - }, - }, - messages = { - enabled = true, - }, - popupmenu = { - enabled = false, - backend = "nui", - }, - presets = { - bottom_search = true, - command_palette = false, - long_message_to_split = true, - inc_rename = false, - lsp_doc_border = true, - }, - lsp = { - progress = { - enabled = true, - }, - }, - status = {}, - -- views = { - -- popupmenu = { - -- relative = "cursor", - -- position = { - -- row = 0, - -- col = 0, - -- }, - -- }, - -- }, - -- routes = { - -- view = "cmdline", - -- filter = { - -- } - -- } - }, } diff --git a/lua/plugins/nvimtree.lua b/lua/plugins/nvimtree.lua deleted file mode 100644 index 7a55d76..0000000 --- a/lua/plugins/nvimtree.lua +++ /dev/null @@ -1,8 +0,0 @@ -return { - -- { - -- "nvim-tree/nvim-tree.lua", - -- }, - -- { - -- "nvim-tree/nvim-web-devicons", - -- }, -} diff --git a/lua/plugins/vim-visual-multi.lua b/lua/plugins/vim-visual-multi.lua index b83442c..7fb15fd 100644 --- a/lua/plugins/vim-visual-multi.lua +++ b/lua/plugins/vim-visual-multi.lua @@ -1,9 +1,5 @@ return { { "mg979/vim-visual-multi", - -- enabled = true, - -- init = function() - -- require("fidget").setup() - -- end, }, }