gabrielgio.lua @ dfe730b889915e33af1d3da810b13aa9d1d4253c

  1diff --git a/init.lua b/init.lua
  2index 840cb0cfc8eeb42d229f36a2d873f71c26271f08..24f40621a298ed9c6157833c6a23cc27c546c4f5 100644
  3--- a/init.lua
  4+++ b/init.lua
  5@@ -19,7 +19,6 @@
  6 local pkgs = {
  7     "folke/trouble.nvim",                           -- diagnostics
  8     "mfussenegger/nvim-dap",                        -- add dap support
  9-    "leoluz/nvim-dap-go",                           -- add some utilites to go
 10     "nvim-neotest/nvim-nio",                        -- async support library
 11     "nvim-lua/plenary.nvim",                        -- base lib
 12     "nvim-telescope/telescope.nvim",                -- telescope
 13@@ -33,6 +32,7 @@     "simrat39/symbols-outline.nvim",                -- symbols tree (lsp aware)
 14     "caenrique/nvim-toggle-terminal",               -- help with toggle from and to terminals [DEPRECATED]
 15     "RRethy/vim-illuminate",                        -- hightlight use of the same word (lsp aware)
 16     "sainnhe/edge",                                 -- light theme
 17+    "ellisonleao/gruvbox.nvim",                     -- light theme
 18     "williamboman/mason.nvim",                      -- manages many things
 19     "neovim/nvim-lspconfig",                        -- lsp support
 20 }
 21diff --git a/lua/gabrielgio/dap.lua b/lua/gabrielgio/dap.lua
 22index 2534c7a17e9070d029d74f89d4422e19f726a854..238a1bc531275e1fa6fdc5f9ca573f83f9cb3aed 100644
 23--- a/lua/gabrielgio/dap.lua
 24+++ b/lua/gabrielgio/dap.lua
 25@@ -1,8 +1,5 @@
 26 local dap = require("dap")
 27 local key = require("gabrielgio.key")
 28-local dapgo = require("dap-go")
 29-
 30-dapgo.setup({delve = {build_flags = "-tags=unit,integration,e2e"}})
 31 
 32 key.nnoremap("<F5>", ":lua require'dap'.continue()<CR>")
 33 key.nnoremap("<F10>", ":lua require'dap'.step_over()<CR>")
 34@@ -10,23 +7,23 @@ key.nnoremap("<F11>", ":lua require'dap'.step_into()<CR>")
 35 key.nnoremap("<F12>", ":lua require'dap'.step_out()<CR>")
 36 key.nnoremap("<leader>b", ":lua require'dap'.toggle_breakpoint()<CR>")
 37 key.nnoremap("<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Condition: '))<CR>")
 38-key.nnoremap("<leader>dt", ":lua require'dap-go'.debug_test()<CR>")
 39 key.nnoremap("<leader>dr", ":lua require'dap'.repl.open()<CR>")
 40 
 41-dap.adapters.gdb = {
 42-    type = "executable",
 43-    command = "gdb",
 44-    args = { "-i", "dap" }
 45-}
 46+dap.adapters.delve = {
 47+    type = "server",
 48+    host = "127.0.0.1",
 49+    port = 2345,
 50+  }
 51 
 52-dap.configurations.c = {
 53+dap.configurations.go = {
 54     {
 55-        name = "Launch",
 56-        type = "gdb",
 57-        request = "launch",
 58-        program = function()
 59-            return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
 60-        end,
 61-        cwd = "${workspaceFolder}",
 62+        type = "delve",
 63+        name = "remote",
 64+        mode = "remote",
 65+        request = "attach",
 66+        connect = {
 67+            host = "127.0.0.1",
 68+            port = "2345",
 69+        },
 70     },
 71 }
 72diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua
 73index c8202c21bdce75cf0e11ed6990e97ab6063a5ee8..2be8b5ec662e004de50ee8a40a43d45df8f91074 100644
 74--- a/lua/gabrielgio/lsp.lua
 75+++ b/lua/gabrielgio/lsp.lua
 76@@ -35,7 +35,8 @@     lsp_config.cssls.setup,
 77     lsp_config.html.setup,
 78     lsp_config.emmet_ls.setup,
 79     lsp_config.pylsp.setup,
 80-    lsp_config.zls.setup
 81+    lsp_config.zls.setup,
 82+    lsp_config.tsserver.setup
 83 })
 84 
 85 lsp_config.gopls.setup({
 86diff --git a/lua/gabrielgio/settable.lua b/lua/gabrielgio/settable.lua
 87index bf76064a4dacb0f8137c037b68f6efc807096f9f..5096d3f0c0f878db7d19d2e181525927279e594f 100644
 88--- a/lua/gabrielgio/settable.lua
 89+++ b/lua/gabrielgio/settable.lua
 90@@ -44,9 +44,12 @@ vim.opt.updatetime = 100
 91 vim.opt.foldmethod = "expr"
 92 vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
 93 vim.opt.foldenable = false
 94-vim.cmd("colorscheme edge")
 95 vim.o.background = "light"
 96-
 97+if 1==1 then
 98+    vim.cmd("colorscheme edge")
 99+else
100+    vim.cmd("colorscheme gruvbox")
101+end
102 vim.g.loaded = 1
103 vim.g.loaded_netrwPlugin = 1
104 vim.g.CtrlSpaceDefaultMappingKey = "<C-space> "
105diff --git a/lua/gabrielgio/trouble.lua b/lua/gabrielgio/trouble.lua
106index 67c4938e4d7a46e2a3afefe54e5147f311c79ab4..f48fec40ad2a5af00c1a4d1091ba77f7a045bc26 100644
107--- a/lua/gabrielgio/trouble.lua
108+++ b/lua/gabrielgio/trouble.lua
109@@ -1,15 +1,18 @@
110+local key = require("gabrielgio.key")
111 local trouble = require("trouble")
112 
113 trouble.setup{
114-    fold_open = "v",
115-    fold_closed = ">",
116-    signs = {
117-        error = "error",
118-        warning = "warn",
119-        hint = "hint",
120-        information = "info"
121+    modes = {
122+        test = {
123+            mode = "diagnostics",
124+            preview = {
125+                type = "split",
126+                relative = "win",
127+                position = "right",
128+                size = 0.3,
129+            },
130+        },
131     },
132-    indent_lines = false,
133-    icons = false,
134-    use_diagnostic_signs = false
135 }
136+
137+key.nnoremap("<leader>t", ":Trouble test toggle<cr>")