diff options
author | Gabriel A. Giovanini <g.giovanini@gridx.de> | 2025-01-23 13:21:08 +0100 |
---|---|---|
committer | Gabriel A. Giovanini <g.giovanini@gridx.de> | 2025-02-13 13:33:43 +0100 |
commit | 71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0 (patch) | |
tree | e437f6dad987fd938544be9ef82d356bb6658910 | |
parent | b4e54e30af06739a08428024aaa36938e79ba95b (diff) | |
download | gabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.tar.gz gabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.tar.bz2 gabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.zip |
feat: Sync
-rw-r--r-- | init.lua | 1 | ||||
-rw-r--r-- | lua/gabrielgio/formatter.lua | 18 | ||||
-rw-r--r-- | lua/gabrielgio/linter.lua | 1 | ||||
-rw-r--r-- | lua/gabrielgio/lsp.lua | 1 | ||||
-rw-r--r-- | lua/gabrielgio/mini.lua | 10 | ||||
-rw-r--r-- | lua/gabrielgio/settable.lua | 6 |
6 files changed, 33 insertions, 4 deletions
@@ -31,6 +31,7 @@ local pkgs = { "nvim-telescope/telescope.nvim", -- telescope "nvim-telescope/telescope-file-browser.nvim", -- telescope file browser "TimUntersberger/neogit", -- magit + "vimwiki/vimwiki", -- wiki "f-person/git-blame.nvim", -- more git info "echasnovski/mini.nvim", -- provides many things "mhartington/formatter.nvim", -- provider formatter diff --git a/lua/gabrielgio/formatter.lua b/lua/gabrielgio/formatter.lua index d06a400..ca0ebc7 100644 --- a/lua/gabrielgio/formatter.lua +++ b/lua/gabrielgio/formatter.lua @@ -1,5 +1,6 @@ local formatter = require("formatter") local go = require("formatter.filetypes.go") +local util = require("formatter.util") formatter.setup({ filetype = { @@ -8,6 +9,23 @@ formatter.setup({ fish = { require("formatter.filetypes.fish").fishindent }, javascript = { require("formatter.filetypes.javascript").prettier }, go = { go.gofumpt, go.goimports }, + terraform = { + function() + return { + exe = "terraform", + args = { + "fmt", + "-", + }, + stdin = true, + } + end, + }, + yaml = { + function() + return { exe = "yamlfmt" } + end, + }, }, ["*"] = { require("formatter.filetypes.any").remove_trailing_whitespace, diff --git a/lua/gabrielgio/linter.lua b/lua/gabrielgio/linter.lua index 427b236..8828f73 100644 --- a/lua/gabrielgio/linter.lua +++ b/lua/gabrielgio/linter.lua @@ -4,6 +4,7 @@ lint.linters_by_ft = { go = { "golangcilint" }, lua = { "luacheck" }, fish = { "fish" }, + markdown = { "vale" }, } vim.api.nvim_create_autocmd({ "BufWritePost" }, { diff --git a/lua/gabrielgio/lsp.lua b/lua/gabrielgio/lsp.lua index d848859..dc617d5 100644 --- a/lua/gabrielgio/lsp.lua +++ b/lua/gabrielgio/lsp.lua @@ -39,6 +39,7 @@ load_all({ lsp_config.pylsp.setup, lsp_config.zls.setup, lsp_config.tsserver.setup, + lsp_config.terraformls.setup, }) lsp_config.gopls.setup({ diff --git a/lua/gabrielgio/mini.lua b/lua/gabrielgio/mini.lua index 2c853cb..c04c196 100644 --- a/lua/gabrielgio/mini.lua +++ b/lua/gabrielgio/mini.lua @@ -1,11 +1,13 @@ -local diff = require("mini.diff") local cmp = require("mini.completion") -local status = require("mini.statusline") +local diff = require("mini.diff") local icons = require("mini.icons") +local notify = require("mini.notify") +local status = require("mini.statusline") local tabline = require("mini.tabline") -diff.setup({ view = { style = "sign" } }) cmp.setup() -status.setup() +diff.setup({ view = { style = "sign" } }) icons.setup() +notify.setup() +status.setup() tabline.setup() diff --git a/lua/gabrielgio/settable.lua b/lua/gabrielgio/settable.lua index 1307c72..9aaeb43 100644 --- a/lua/gabrielgio/settable.lua +++ b/lua/gabrielgio/settable.lua @@ -29,6 +29,7 @@ vim.opt.background = "light" vim.opt.completeopt = { "menu", "menuone", "noselect" } vim.opt.clipboard = (vim.opt.clipboard + "unnamedplus") vim.opt.spelllang = { "en", "pt_br", "de" } +vim.opt.spelloptions = "camel" vim.opt.list = true vim.opt.listchars = { eol = "\194\172", @@ -58,6 +59,11 @@ vim.g.maplocalleader = ";" vim.g.cmake_build_dir = "build" vim.g.cmake_build_type = "Debug" +-- vimwiki +vim.opt.compatible = false +vim.opt.syntax = "on" +vim.cmd("filetype plugin indent on") + key.nnoremap("<leader>w", "<C-w>w") key.nnoremap("<TAB>", ":bnext<CR>") key.nnoremap("<S-TAB>", ":bprevious<CR>") |