summaryrefslogtreecommitdiff
path: root/nvim/init.lua
diff options
context:
space:
mode:
authorkkard2 <[email protected]>2024-04-02 11:27:43 +0200
committerkkard2 <[email protected]>2024-04-02 11:27:43 +0200
commitd810f83140724775b355f5301de8db3371ea6668 (patch)
tree9b87adbf11ef005db26f8e565cda620cfa90b305 /nvim/init.lua
parent76d1b27f72b46763be897341f4bc42050963e4a4 (diff)
stream cleanup
Diffstat (limited to 'nvim/init.lua')
-rw-r--r--nvim/init.lua30
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)