diff options
| author | kkard2 <[email protected]> | 2024-04-02 11:27:43 +0200 |
|---|---|---|
| committer | kkard2 <[email protected]> | 2024-04-02 11:27:43 +0200 |
| commit | d810f83140724775b355f5301de8db3371ea6668 (patch) | |
| tree | 9b87adbf11ef005db26f8e565cda620cfa90b305 /nvim | |
| parent | 76d1b27f72b46763be897341f4bc42050963e4a4 (diff) | |
stream cleanup
Diffstat (limited to 'nvim')
| -rw-r--r-- | nvim/init.lua | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/nvim/init.lua b/nvim/init.lua index bf19c2d..389e6cd 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -12,8 +12,28 @@ vim.opt.expandtab = true vim.opt.smartindent = true vim.opt.wrap = false +vim.opt.swapfile = false +vim.opt.backup = false +vim.opt.undodir = os.getenv("HOME") .. "/.vim/undodir" +vim.opt.undofile = true + +vim.opt.hlsearch = true +vim.opt.incsearch = true + +vim.opt.scrolloff = 2 + +vim.opt.colorcolumn = "80,100,120" + +vim.g.netrw_bufsettings = "noma nomod nu nobl nowrap ro" +vim.g.netrw_banner = 0 + +vim.opt.signcolumn = "yes" +vim.opt.list = true + vim.o.exrc = true +vim.keymap.set("n", "<leader>w", vim.cmd.write) + vim.keymap.set("n", "<leader>ff", vim.cmd.Ex) vim.keymap.set({ "n", "v" }, "<leader>y", [["+y]]) @@ -52,7 +72,6 @@ end) vim.keymap.set("n", "<leader>tt", function() -- idk it works - ---@diagnostic disable-next-line: undefined-field if vim.opt.expandtab:get() then vim.opt.expandtab = false else @@ -176,7 +195,12 @@ require("lazy").setup({ map("gd", require("telescope.builtin").lsp_definitions, "[G]oto [D]efinition") map("gr", require("telescope.builtin").lsp_references, "[G]oto [R]eferences") map("gi", require("telescope.builtin").lsp_implementations, "[G]oto [I]mplementation") - map("gt", require('telescope.builtin').lsp_type_definitions, "Type [D]efinition") + map("gt", require("telescope.builtin").lsp_type_definitions, "Type [D]efinition") + map("gh", vim.diagnostic.open_float, "[G]oto [H]ighlight Error (idk)") + + map("[d", vim.diagnostic.goto_next, "Next [D]iagnostic") + map("]d", vim.diagnostic.goto_prev, "Prev [D]iagnostic") + map("<leader>lr", vim.lsp.buf.rename, "[L]SP [R]ename") map("<leader><CR>", vim.lsp.buf.code_action, "Code Action") map("K", vim.lsp.buf.hover, "Hover Documentation") @@ -238,7 +262,7 @@ require("lazy").setup({ dependencies = { "nvim-lua/plenary.nvim" }, config = function() local harpoon = require("harpoon") - harpoon:setup() + harpoon:setup({}) vim.keymap.set("n", "<leader>a", function() harpoon:list():append() end) vim.keymap.set("n", "<leader>s", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) |
