From d2d9d15fdaf1dab6d7bc8f52a57ca733430f74da Mon Sep 17 00:00:00 2001 From: Henrik Bakken Date: Wed, 29 Sep 2021 11:58:27 +0200 Subject: [PATCH] updated and removed dap --- nvim/init.lua | 95 ++++++++++++++++++++++----------------------------- 1 file changed, 40 insertions(+), 55 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index 6216f49..e4baf5a 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -76,6 +76,8 @@ opt.clipboard = opt.clipboard + {"unnamedplus"} opt.foldenable = false opt.foldmethod = "expr" +opt.completeopt = "menu,menuone,noselect" + -- ---------------------------------------- -- AUTOCOMMANDS -- ---------------------------------------- @@ -221,9 +223,11 @@ require("packer").startup {function(use) -- folder tree use {"kyazdani42/nvim-tree.lua", requires = {"kyazdani42/nvim-web-devicons"}, + require("nvim-tree").setup{ + disable_netrw = false, + auto_close=true, + }, config = function() - vim.g.nvim_tree_auto_open = 0 - vim.g.nvim_tree_disable_netrw = 0 local map = vim.api.nvim_set_keymap map("n", "", ":NvimTreeToggle", {noremap = true}) end @@ -473,61 +477,42 @@ use {"nvim-treesitter/nvim-treesitter", } end } - -- debugging - -- use {"mfussenegger/nvim-dap-python", - -- requires = {"mfussenegger/nvim-dap"}, - -- config = function() - -- require("dap-python").setup("/usr/bin/python") - -- local map = vim.api.nvim_set_keymap - -- local opts = { noremap = true, silent = true } - -- map("n", "", [[:lua require("dap").continue()]], opts) - -- map("n", "", [[:lua require("dap").step_over()]], opts) - -- map("n", "", [[:lua require("dap").step_into()]], opts) - -- map("n", "", [[:lua require("dap").step_out()]], opts) - -- map("n", "", [[:lua require("dap").toggle_breakpoint()]], opts) - -- map("n", "", [[:lua require("dap").set_breakpoint(vim.fn.input('Breakpoint condition: '))]], opts) - -- map("n", "", [[:lua require("dap").set_breakpoint(nil, nil, vim.fn.input('Log point message: '))]], opts) - -- map("n", "", [[:lua require("dap").repl.open()]], opts) - -- map("n", "vl", [[:lua require("dap").repl.run_last()`]], opts) - -- map("n", "vt", [[:lua require('dap-python').test_method()]], opts) - -- map("v", "vs", [[:lua require('dap-python').debug_selection()]], opts) - -- end - -- } - - -- use {"nvim-telescope/telescope-dap.nvim", - -- requires = {"mfussenegger/nvim-dap", "nvim-telescope/telescope.nvim"}, - -- config = function() - -- require("telescope").load_extension("dap") - -- local map = vim.api.nvim_set_keymap - -- local opts = { noremap = true, silent = true } - -- map("n", "", [[:lua require("telescope").extensions.dap.commands{}]], opts) - -- map("n", "", [[:lua require("telescope").extensions.dap.configurations{}]], opts) - -- map("n", "", [[:lua require("telescope").extensions.dap.list_breakpoints{}]], opts) - -- map("n", "", [[:lua require("telescope").extensions.dap.variables{}]], opts) - -- end - -- } - -- autocompletion - use {"hrsh7th/nvim-compe", + use {"hrsh7th/nvim-cmp", + requires = { + { "hrsh7th/cmp-nvim-lsp", after = "nvim-cmp" }, + { "hrsh7th/cmp-path", after = "nvim-cmp" }, + { "hrsh7th/cmp-buffer", after = "nvim-cmp" }, + { "hrsh7th/cmp-calc", after = "nvim-cmp" }, + }, config = function() - vim.opt.completeopt = "menuone,noselect" - require("compe").setup { - source = { - nvim_lsp = true, - path = true, - buffer = true, - calc = true, - nvim_lua = true, + local cmp = require("cmp") + cmp.setup({ + mapping = { + [""] = cmp.mapping.scroll_docs(-4), + [""] = cmp.mapping.scroll_docs(4), + [""] = cmp.mapping.complete(), + [""] = cmp.mapping.close(), + [""] = cmp.mapping.confirm({ select = true }), }, - } - local map = vim.api.nvim_set_keymap - local opts = { noremap = true, silent = true, expr = true } - map("i", "", [[compe#complete()]], opts) - map("i", "", [[compe#confirm("")]], opts) - map("i", "", [[compe#close("")]], opts) - -- TODO don't seem useful? - -- map("i", "", [[compe#scroll({ "delta": +4 })]], opts) - -- map("i", "", [[compe#scroll({ "delta": -4 })]], opts) + sources = { + { name = "nvim_lsp" }, + { name = "buffer" }, + { name = "path" }, + -- { name = "nvim_lua" }, + }, + sorting = { + comparators = { + cmp.config.compare.exact, + cmp.config.compare.offset, + cmp.config.compare.score, + cmp.config.compare.sort_text, + cmp.config.compare.length, + cmp.config.compare.order, + cmp.config.compare.kind, + } + }, + }) end } @@ -718,7 +703,7 @@ use {"nvim-treesitter/nvim-treesitter", analysis = { diagnosticMode = "workspace", logLevel = "Warning", - typeCheckingMode = "strict", + typeCheckingMode = "basic", } } }