gabrielgio.lua @ 6f2e38e183bcf1faa864ebb11b162c99fd4a0130

  1diff --git a/init.lua b/init.lua
  2index f894f726fb4a36b1d82efeeb354e51302e74badd..8760687a5ba66f96a314a46980cf4ad2645c35a9 100644
  3--- a/init.lua
  4+++ b/init.lua
  5@@ -1,53 +1,67 @@
  6-local path_package = vim.fn.stdpath('data') .. '/site/'
  7-local mini_path = path_package .. 'pack/deps/start/mini.nvim'
  8+local path_package = vim.fn.stdpath("data") .. "/site/"
  9+local mini_path = path_package .. "pack/deps/start/mini.nvim"
 10+
 11 if not vim.loop.fs_stat(mini_path) then
 12-  vim.cmd('echo "Installing `mini.nvim`" | redraw')
 13-  local clone_cmd = {
 14-    'git', 'clone', '--filter=blob:none',
 15-    'https://github.com/echasnovski/mini.nvim', mini_path
 16-  }
 17-  vim.fn.system(clone_cmd)
 18-  vim.cmd('packadd mini.nvim | helptags ALL')
 19-  vim.cmd('echo "Installed `mini.nvim`" | redraw')
 20+	vim.cmd('echo "Installing `mini.nvim`" | redraw')
 21+	local clone_cmd = {
 22+		"git",
 23+		"clone",
 24+		"--filter=blob:none",
 25+		"https://github.com/echasnovski/mini.nvim",
 26+		mini_path,
 27+	}
 28+	vim.fn.system(clone_cmd)
 29+	vim.cmd("packadd mini.nvim | helptags ALL")
 30+	vim.cmd('echo "Installed `mini.nvim`" | redraw')
 31 end
 32 
 33-local mini_deps = require('mini.deps')
 34+local mini_deps = require("mini.deps")
 35 local add = mini_deps.add
 36 
 37 mini_deps.setup({ path = { package = path_package } })
 38 
 39 local pkgs = {
 40-    "folke/trouble.nvim",                           -- diagnostics
 41-    "mfussenegger/nvim-dap",                        -- add dap support
 42-    "nvim-neotest/nvim-nio",                        -- async support library
 43-    "nvim-lua/plenary.nvim",                        -- base lib
 44-    "nvim-telescope/telescope.nvim",                -- telescope
 45-    "nvim-telescope/telescope-file-browser.nvim",   -- telescope file browser
 46-    "TimUntersberger/neogit",                       -- magit
 47-    "f-person/git-blame.nvim",                      -- more git info
 48-    "echasnovski/mini.nvim",                        -- provides many things
 49-    "mhartington/formatter.nvim",                   -- provider formatter
 50-    "mfussenegger/nvim-lint",                       -- general linter
 51-    "nvim-treesitter/nvim-treesitter-context",      -- show context of where it is at the code
 52-    "mbbill/undotree",                              -- keep track of undos
 53-    "simrat39/symbols-outline.nvim",                -- symbols tree (lsp aware)
 54-    "caenrique/nvim-toggle-terminal",               -- help with toggle from and to terminals [DEPRECATED]
 55-    "RRethy/vim-illuminate",                        -- hightlight use of the same word (lsp aware)
 56-    "sainnhe/edge",                                 -- light theme
 57-    "ellisonleao/gruvbox.nvim",                     -- light theme
 58-    "williamboman/mason.nvim",                      -- manages many things
 59-    "williamboman/mason-lspconfig.nvim",            -- glue mason and lspconfig
 60-    "neovim/nvim-lspconfig",                        -- lsp support
 61+	"folke/trouble.nvim", -- diagnostics
 62+	"mfussenegger/nvim-dap", -- add dap support
 63+	"nvim-neotest/nvim-nio", -- async support library
 64+	"nvim-lua/plenary.nvim", -- base lib
 65+	"nvim-telescope/telescope.nvim", -- telescope
 66+	"nvim-telescope/telescope-file-browser.nvim", -- telescope file browser
 67+	"TimUntersberger/neogit", -- magit
 68+	"f-person/git-blame.nvim", -- more git info
 69+	"echasnovski/mini.nvim", -- provides many things
 70+	"mhartington/formatter.nvim", -- provider formatter
 71+	"mfussenegger/nvim-lint", -- general linter
 72+	"nvim-treesitter/nvim-treesitter-context", -- show context of where it is at the code
 73+	"mbbill/undotree", -- keep track of undos
 74+	"simrat39/symbols-outline.nvim", -- symbols tree (lsp aware)
 75+	"caenrique/nvim-toggle-terminal", -- help with toggle from and to terminals [DEPRECATED]
 76+	"RRethy/vim-illuminate", -- hightlight use of the same word (lsp aware)
 77+	"sainnhe/edge", -- light theme
 78+	"ellisonleao/gruvbox.nvim", -- light theme
 79+	"williamboman/mason.nvim", -- manages many things
 80+	"williamboman/mason-lspconfig.nvim", -- glue mason and lspconfig
 81+	"neovim/nvim-lspconfig", -- lsp support
 82 }
 83 
 84 add({
 85-    source = "nvim-treesitter/nvim-treesitter",
 86-    hooks = { post_checkout = function() vim.cmd('TSUpdate') end },
 87+	source = "nvim-treesitter/nvim-treesitter",
 88+	hooks = {
 89+		post_checkout = function()
 90+			vim.cmd("TSUpdate")
 91+		end,
 92+	},
 93 })
 94 add({
 95-    source = "fatih/vim-go",
 96-    hooks = { post_checkout = function() vim.cmd('GoUpdateBinaries') end },
 97+	source = "fatih/vim-go",
 98+	hooks = {
 99+		post_checkout = function()
100+			vim.cmd("GoUpdateBinaries")
101+		end,
102+	},
103 })
104-for _, value in ipairs(pkgs) do add({source = value}) end
105+for _, value in ipairs(pkgs) do
106+	add({ source = value })
107+end
108 
109 require("gabrielgio")
110diff --git a/lua/gabrielgio/dap.lua b/lua/gabrielgio/dap.lua
111index 238a1bc531275e1fa6fdc5f9ca573f83f9cb3aed..c5f316b69f09c2c7f1459511d091736a08387093 100644
112--- a/lua/gabrielgio/dap.lua
113+++ b/lua/gabrielgio/dap.lua
114@@ -10,20 +10,20 @@ key.nnoremap("<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Condition: '))<CR>")
115 key.nnoremap("<leader>dr", ":lua require'dap'.repl.open()<CR>")
116 
117 dap.adapters.delve = {
118-    type = "server",
119-    host = "127.0.0.1",
120-    port = 2345,
121-  }
122+	type = "server",
123+	host = "127.0.0.1",
124+	port = 2345,
125+}
126 
127 dap.configurations.go = {
128-    {
129-        type = "delve",
130-        name = "remote",
131-        mode = "remote",
132-        request = "attach",
133-        connect = {
134-            host = "127.0.0.1",
135-            port = "2345",
136-        },
137-    },
138+	{
139+		type = "delve",
140+		name = "remote",
141+		mode = "remote",
142+		request = "attach",
143+		connect = {
144+			host = "127.0.0.1",
145+			port = "2345",
146+		},
147+	},
148 }
149diff --git a/lua/gabrielgio/formatter.lua b/lua/gabrielgio/formatter.lua
150new file mode 100644
151index 0000000000000000000000000000000000000000..68c8bacb97a03906ea1fc08c3d359eb5c46b348a
152--- /dev/null
153+++ b/lua/gabrielgio/formatter.lua
154@@ -0,0 +1,17 @@
155+local formatter = require("formatter")
156+
157+formatter.setup({
158+	filetype = {
159+		nix = { require("formatter.filetypes.nix").alejandra },
160+		lua = { require("formatter.filetypes.lua").stylua },
161+	},
162+	["*"] = {
163+		require("formatter.filetypes.any").remove_trailing_whitespace,
164+	},
165+})
166+
167+vim.api.nvim_create_augroup("__formatter__", { clear = true })
168+vim.api.nvim_create_autocmd("BufWritePost", {
169+	group = "__formatter__",
170+	command = ":FormatWrite",
171+})
172diff --git a/lua/gabrielgio/gitsigns.lua b/lua/gabrielgio/gitsigns.lua
173index 306e65014b5f6f41976814bd208f6af0dc841094..a238e525fc50cb72193443babc11d29d5ad2146f 100644
174--- a/lua/gabrielgio/gitsigns.lua
175+++ b/lua/gabrielgio/gitsigns.lua
176@@ -1,4 +1,3 @@
177 local gitsigns = require("gitsigns")
178 
179-
180 gitsigns.setup()
181diff --git a/lua/gabrielgio/go.lua b/lua/gabrielgio/go.lua
182index ae442b42a433697d4484c76220047fb239705e8b..e0b27b7e74ca76abcba37f63e3c8f52fa1e29da1 100644
183--- a/lua/gabrielgio/go.lua
184+++ b/lua/gabrielgio/go.lua
185@@ -13,4 +13,4 @@ key.nnoremap("<leader>gb", ":GoBuild<cr>")
186 key.nnoremap("<leader>gr", ":GoDebugRestart<cr>")
187 key.nnoremap("<leader>gn", ":GoRun<cr>")
188 key.nnoremap("<leader>gt", ":GoTest<cr>")
189-key.nnoremap("<leader>ge", ":exec \":GoDebugPrint \".input(\"eval: \")<cr>")
190+key.nnoremap("<leader>ge", ':exec ":GoDebugPrint ".input("eval: ")<cr>')
191diff --git a/lua/gabrielgio/init.lua b/lua/gabrielgio/init.lua
192index d2eafa8acda729366fba99039a4d75859a110a2a..2c146cfc6d62fce3b790b5dd24e35d048e145128 100644
193--- a/lua/gabrielgio/init.lua
194+++ b/lua/gabrielgio/init.lua
195@@ -1,17 +1,25 @@
196-local mini_deps = require('mini.deps')
197+local mini_deps = require("mini.deps")
198 local now, later = mini_deps.now, mini_deps.later
199 
200-now(function() require("gabrielgio.settable") end)
201-now(function() require("gabrielgio.lsp") end)
202-now(function() require("gabrielgio.lazy") end)
203+local function require_func(v)
204+	return function()
205+		require(v)
206+	end
207+end
208 
209-later(function() require("gabrielgio.treesitter") end)
210-later(function() require("gabrielgio.mini") end)
211-later(function() require("gabrielgio.go") end)
212-later(function() require("gabrielgio.telescope") end)
213-later(function() require("gabrielgio.undotree") end)
214-later(function() require("gabrielgio.so") end)
215-later(function() require("gabrielgio.trouble") end)
216-later(function() require("gabrielgio.dap") end)
217-later(function() require("gabrielgio.term") end)
218-later(function() require("gabrielgio.neovide") end)
219+now(require_func("gabrielgio.settable"))
220+now(require_func("gabrielgio.lsp"))
221+now(require_func("gabrielgio.lazy"))
222+
223+later(require_func("gabrielgio.linter"))
224+later(require_func("gabrielgio.formatter"))
225+later(require_func("gabrielgio.treesitter"))
226+later(require_func("gabrielgio.mini"))
227+later(require_func("gabrielgio.go"))
228+later(require_func("gabrielgio.telescope"))
229+later(require_func("gabrielgio.undotree"))
230+later(require_func("gabrielgio.so"))
231+later(require_func("gabrielgio.trouble"))
232+later(require_func("gabrielgio.dap"))
233+later(require_func("gabrielgio.term"))
234+later(require_func("gabrielgio.neovide"))
235diff --git a/lua/gabrielgio/key.lua b/lua/gabrielgio/key.lua
236index ed683b12bb005a8676106dcaae8612b02af65ffc..9219a3a6a3cec1a794504b7fe78df5a380391c8f 100644
237--- a/lua/gabrielgio/key.lua
238+++ b/lua/gabrielgio/key.lua
239@@ -1,13 +1,13 @@
240 local function bind(op, outer_opts)
241-    local outer_opts0 = (outer_opts or {noremap = true})
242-    local function lo(lhs, rhs, opts)
243-        local opts0 = vim.tbl_extend("force", outer_opts0, (opts or {}))
244-        return vim.keymap.set(op, lhs, rhs, opts0)
245-    end
246-    return lo
247+	local outer_opts0 = (outer_opts or { noremap = true })
248+	local function lo(lhs, rhs, opts)
249+		local opts0 = vim.tbl_extend("force", outer_opts0, (opts or {}))
250+		return vim.keymap.set(op, lhs, rhs, opts0)
251+	end
252+	return lo
253 end
254 
255-local nmap = bind("n", {noremap = false})
256+local nmap = bind("n", { noremap = false })
257 local nnoremap = bind("n")
258 local vnoremap = bind("v")
259 local xnoremap = bind("x")
260@@ -15,10 +15,10 @@ local inoremap = bind("i")
261 local tnoremap = bind("t")
262 
263 return {
264-    nmap = nmap,
265-    nnoremap = nnoremap,
266-    tnoremap = tnoremap,
267-    vnoremap = vnoremap,
268-    xnoremap = xnoremap,
269-    inoremap = inoremap
270+	nmap = nmap,
271+	nnoremap = nnoremap,
272+	tnoremap = tnoremap,
273+	vnoremap = vnoremap,
274+	xnoremap = xnoremap,
275+	inoremap = inoremap,
276 }
277diff --git a/lua/gabrielgio/lazy.lua b/lua/gabrielgio/lazy.lua
278index 42ab56730214e434fbf8c2d0bbb1b188f63d314b..93a7b0aeb3bdae3a6b52a3c2ef8272a118187a05 100644
279--- a/lua/gabrielgio/lazy.lua
280+++ b/lua/gabrielgio/lazy.lua
281@@ -1,35 +1,21 @@
282 -- this file is an amalgamation of configurations that don't have its own
283 -- config file and will be lazily loaded
284-require('gitblame').setup()
285-require('neogit').setup()
286-require('formatter').setup()
287+require("gitblame").setup()
288+require("neogit").setup()
289 require("mason").setup()
290-require("mason-lspconfig").setup {
291-    ensure_installed = {
292-        "cssls",
293-        "emmet_ls",
294-        "gopls",
295-        "html",
296-        "lua_ls",
297-        "pylsp",
298-        "rust_analyzer",
299-        "tsserver",
300-        "zls"
301---      "clangd" not working on alpine
302-    },
303-}
304-
305-local lint = require('lint')
306-
307-lint.linters_by_ft = {
308-    go = {"golangcilint"},
309-    lua = {"luacheck"},
310-    javascript  = {"prettier"},
311-}
312-
313-vim.api.nvim_create_autocmd({ "BufWritePost" }, {
314-    callback = function()
315-        lint.try_lint()
316-    end,
317+require("mason-lspconfig").setup({
318+	ensure_installed = {
319+		"buf",
320+		"cssls",
321+		"emmet_ls",
322+		"gopls",
323+		"html",
324+		"lua_ls",
325+		"nixd",
326+		"pylsp",
327+		"rust_analyzer",
328+		"tsserver",
329+		"zls",
330+		--      "clangd" not working on alpine
331+	},
332 })
333-
334diff --git a/lua/gabrielgio/linter.lua b/lua/gabrielgio/linter.lua
335new file mode 100644
336index 0000000000000000000000000000000000000000..c2d45034d61f7f71f3b3b6dd783c4833a63d92db
337--- /dev/null
338+++ b/lua/gabrielgio/linter.lua
339@@ -0,0 +1,13 @@
340+local lint = require("lint")
341+
342+lint.linters_by_ft = {
343+	go = { "golangcilint" },
344+	lua = { "luacheck" },
345+	javascript = { "prettier" },
346+}
347+
348+vim.api.nvim_create_autocmd({ "BufWritePost" }, {
349+	callback = function()
350+		lint.try_lint()
351+	end,
352+})
353diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua
354index 5ce2ed5666fa9130d23e912f41ceec9472fb1a1d..d8488590766534bc272323f789779bc19068a93c 100644
355--- a/lua/gabrielgio/lsp.lua
356+++ b/lua/gabrielgio/lsp.lua
357@@ -1,55 +1,57 @@
358 local lsp_config = require("lspconfig")
359 
360 local function set_key(mode, keys, v, opts)
361-    return vim.keymap.set(mode, keys, v, opts)
362+	return vim.keymap.set(mode, keys, v, opts)
363 end
364 
365 local function on_attach(client, bufnr)
366-    do
367-        local bufopts = {noremap = true, silent = true, buffer = bufnr}
368-        set_key("n", "gD", vim.lsp.buf.declaration, bufopts)
369-        set_key("n", "gd", vim.lsp.buf.definition, bufopts)
370-        set_key("n", "K", vim.lsp.buf.hover, bufopts)
371-        set_key("n", "gi", vim.lsp.buf.implementation, bufopts)
372-        set_key("n", "<C-s>", vim.lsp.buf.signature_help, bufopts)
373-        set_key("n", "<space>rn", vim.lsp.buf.declaration, bufopts)
374-        set_key("n", "<space>ca", vim.lsp.buf.code_action, bufopts)
375-        set_key("n", "<space>f", vim.lsp.buf.formatting, bufopts)
376-    end
377-    return bufnr
378+	do
379+		local bufopts = { noremap = true, silent = true, buffer = bufnr }
380+		set_key("n", "gD", vim.lsp.buf.declaration, bufopts)
381+		set_key("n", "gd", vim.lsp.buf.definition, bufopts)
382+		set_key("n", "K", vim.lsp.buf.hover, bufopts)
383+		set_key("n", "gi", vim.lsp.buf.implementation, bufopts)
384+		set_key("n", "<C-s>", vim.lsp.buf.signature_help, bufopts)
385+		set_key("n", "<space>rn", vim.lsp.buf.declaration, bufopts)
386+		set_key("n", "<space>ca", vim.lsp.buf.code_action, bufopts)
387+		set_key("n", "<space>f", vim.lsp.buf.formatting, bufopts)
388+	end
389+	return bufnr
390 end
391 
392 local function setup(f)
393-    return f({on_attach = on_attach})
394+	return f({ on_attach = on_attach })
395 end
396 
397 local function load_all(l)
398-    for _, v in ipairs(l) do setup(v) end
399-    return nil
400+	for _, v in ipairs(l) do
401+		setup(v)
402+	end
403+	return nil
404 end
405 
406 load_all({
407-    lsp_config.rust_analyzer.setup,
408-    lsp_config.clangd.setup,
409-    lsp_config.cssls.setup,
410-    lsp_config.html.setup,
411-    lsp_config.emmet_ls.setup,
412-    lsp_config.pylsp.setup,
413-    lsp_config.zls.setup,
414-    lsp_config.tsserver.setup
415+	lsp_config.rust_analyzer.setup,
416+	lsp_config.clangd.setup,
417+	lsp_config.cssls.setup,
418+	lsp_config.html.setup,
419+	lsp_config.emmet_ls.setup,
420+	lsp_config.pylsp.setup,
421+	lsp_config.zls.setup,
422+	lsp_config.tsserver.setup,
423 })
424 
425 lsp_config.gopls.setup({
426-    cmd_env = {GOFLAGS = "-tags=unit,integration,e2e"},
427-    on_attach = on_attach
428+	cmd_env = { GOFLAGS = "-tags=unit,integration,e2e" },
429+	on_attach = on_attach,
430 })
431 
432 lsp_config.lua_ls.setup({
433- settings = {
434-    Lua = {
435-      diagnostics = {
436-        globals = {'vim'}
437-      }
438-    }
439-  }
440+	settings = {
441+		Lua = {
442+			diagnostics = {
443+				globals = { "vim" },
444+			},
445+		},
446+	},
447 })
448diff --git a/lua/gabrielgio/mini.lua b/lua/gabrielgio/mini.lua
449index d3f8567d5d2bb0b05854a05a6989ace283489483..2c853cbb3edb3333e80c7e3d1c061fd9b031da50 100644
450--- a/lua/gabrielgio/mini.lua
451+++ b/lua/gabrielgio/mini.lua
452@@ -1,10 +1,10 @@
453 local diff = require("mini.diff")
454 local cmp = require("mini.completion")
455 local status = require("mini.statusline")
456-local icons = require('mini.icons')
457-local tabline = require('mini.tabline')
458+local icons = require("mini.icons")
459+local tabline = require("mini.tabline")
460 
461-diff.setup({view = {style = 'sign'}})
462+diff.setup({ view = { style = "sign" } })
463 cmp.setup()
464 status.setup()
465 icons.setup()
466diff --git a/lua/gabrielgio/neovide.lua b/lua/gabrielgio/neovide.lua
467index cb712435cfda1705851324d3ae66d8d0ed89f823..5e7e5fae30ab9311f91c89854e09815ee6130291 100644
468--- a/lua/gabrielgio/neovide.lua
469+++ b/lua/gabrielgio/neovide.lua
470@@ -1,7 +1,7 @@
471 local key = require("gabrielgio.key")
472 
473 if not vim.g.neovide then
474-    return
475+	return
476 end
477 
478 vim.g.neovide_scale_factor = 1
479@@ -9,13 +9,13 @@ vim.g.neovide_cursor_antialiasing = true
480 vim.o.guifont = "iosevka:h20:#e-subpixelantialias"
481 
482 local function change_scale_factor(delta)
483-  vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta
484+	vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta
485 end
486 
487 key.nnoremap("<leader>-", function()
488-  change_scale_factor(1.10)
489+	change_scale_factor(1.10)
490 end)
491 
492 key.nnoremap("<leader>=", function()
493-  change_scale_factor(1/1.10)
494+	change_scale_factor(1 / 1.10)
495 end)
496diff --git a/lua/gabrielgio/settable.lua b/lua/gabrielgio/settable.lua
497index 5096d3f0c0f878db7d19d2e181525927279e594f..1307c72cf0473f07e3a49b9f10916dbc57668fd3 100644
498--- a/lua/gabrielgio/settable.lua
499+++ b/lua/gabrielgio/settable.lua
500@@ -26,17 +26,17 @@ vim.opt.showmode = false
501 vim.opt.colorcolumn = "80"
502 vim.opt.signcolumn = "yes"
503 vim.opt.background = "light"
504-vim.opt.completeopt = {"menu", "menuone", "noselect"}
505+vim.opt.completeopt = { "menu", "menuone", "noselect" }
506 vim.opt.clipboard = (vim.opt.clipboard + "unnamedplus")
507-vim.opt.spelllang = {"en", "pt_br", "de"}
508+vim.opt.spelllang = { "en", "pt_br", "de" }
509 vim.opt.list = true
510 vim.opt.listchars = {
511-    eol = "\194\172",
512-    tab = ">\194\183",
513-    trail = "~",
514-    extends = ">",
515-    precedes = "<",
516-    space = "."
517+	eol = "\194\172",
518+	tab = ">\194\183",
519+	trail = "~",
520+	extends = ">",
521+	precedes = "<",
522+	space = ".",
523 }
524 vim.opt.wildignore = (vim.opt.wildignore + "**/.git/*")
525 vim.g.mapleader = " "
526@@ -45,10 +45,10 @@ vim.opt.foldmethod = "expr"
527 vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
528 vim.opt.foldenable = false
529 vim.o.background = "light"
530-if 1==1 then
531-    vim.cmd("colorscheme edge")
532+if 1 == 1 then
533+	vim.cmd("colorscheme edge")
534 else
535-    vim.cmd("colorscheme gruvbox")
536+	vim.cmd("colorscheme gruvbox")
537 end
538 vim.g.loaded = 1
539 vim.g.loaded_netrwPlugin = 1
540@@ -57,7 +57,6 @@ vim.g.maplocalleader = ";"
541 
542 vim.g.cmake_build_dir = "build"
543 vim.g.cmake_build_type = "Debug"
544-
545 
546 key.nnoremap("<leader>w", "<C-w>w")
547 key.nnoremap("<TAB>", ":bnext<CR>")
548diff --git a/lua/gabrielgio/telescope.lua b/lua/gabrielgio/telescope.lua
549index 50e07b8830ef0a5d85fbe6e22f65286658fc2d70..b1e6cbe6079c114eec0b55e98fdf4a5f6bef9c1a 100644
550--- a/lua/gabrielgio/telescope.lua
551+++ b/lua/gabrielgio/telescope.lua
552@@ -2,24 +2,24 @@ local key = require("gabrielgio.key")
553 local builtins = require("telescope.builtin")
554 local telescope = require("telescope")
555 
556-telescope.setup{
557-    defaults = {
558-        file_ignore_patterns = {
559-            "vendor/",
560-            ".git/"
561-        },
562-        vimgrep_arguments = {
563-            "rg",
564-            "--color=never",
565-            "--no-heading",
566-            "--with-filename",
567-            "--line-number",
568-            "--column",
569-            "--smart-case",
570-            "--hidden"
571-        }
572-    },
573-}
574+telescope.setup({
575+	defaults = {
576+		file_ignore_patterns = {
577+			"vendor/",
578+			".git/",
579+		},
580+		vimgrep_arguments = {
581+			"rg",
582+			"--color=never",
583+			"--no-heading",
584+			"--with-filename",
585+			"--line-number",
586+			"--column",
587+			"--smart-case",
588+			"--hidden",
589+		},
590+	},
591+})
592 
593 telescope.load_extension("file_browser")
594 
595diff --git a/lua/gabrielgio/treesitter.lua b/lua/gabrielgio/treesitter.lua
596index 409180542a950f11ac939916d761c2b9515834ad..d15aa0549edaf30b4ea58b0710250b1ae0fb1715 100644
597--- a/lua/gabrielgio/treesitter.lua
598+++ b/lua/gabrielgio/treesitter.lua
599@@ -1,6 +1,6 @@
600 local tree_sitter = require("nvim-treesitter.configs")
601 
602 tree_sitter.setup({
603-    ensure_installed = {"c", "go"},
604-    highlight = {enable = true}
605+	ensure_installed = { "c", "go" },
606+	highlight = { enable = true },
607 })
608diff --git a/lua/gabrielgio/trouble.lua b/lua/gabrielgio/trouble.lua
609index f48fec40ad2a5af00c1a4d1091ba77f7a045bc26..9249c07ef5741728f60cec602c9a3968d9959ee6 100644
610--- a/lua/gabrielgio/trouble.lua
611+++ b/lua/gabrielgio/trouble.lua
612@@ -1,18 +1,18 @@
613 local key = require("gabrielgio.key")
614 local trouble = require("trouble")
615 
616-trouble.setup{
617-    modes = {
618-        test = {
619-            mode = "diagnostics",
620-            preview = {
621-                type = "split",
622-                relative = "win",
623-                position = "right",
624-                size = 0.3,
625-            },
626-        },
627-    },
628-}
629+trouble.setup({
630+	modes = {
631+		test = {
632+			mode = "diagnostics",
633+			preview = {
634+				type = "split",
635+				relative = "win",
636+				position = "right",
637+				size = 0.3,
638+			},
639+		},
640+	},
641+})
642 
643 key.nnoremap("<leader>t", ":Trouble test toggle<cr>")