aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel A. Giovanini <g.giovanini@gridx.de>2025-01-23 13:21:08 +0100
committerGabriel A. Giovanini <g.giovanini@gridx.de>2025-02-13 13:33:43 +0100
commit71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0 (patch)
treee437f6dad987fd938544be9ef82d356bb6658910
parentb4e54e30af06739a08428024aaa36938e79ba95b (diff)
downloadgabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.tar.gz
gabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.tar.bz2
gabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.zip
feat: Sync
-rw-r--r--init.lua1
-rw-r--r--lua/gabrielgio/formatter.lua18
-rw-r--r--lua/gabrielgio/linter.lua1
-rw-r--r--lua/gabrielgio/lsp.lua1
-rw-r--r--lua/gabrielgio/mini.lua10
-rw-r--r--lua/gabrielgio/settable.lua6
6 files changed, 33 insertions, 4 deletions
diff --git a/init.lua b/init.lua
index 5baff8b..c3db086 100644
--- a/init.lua
+++ b/init.lua
@@ -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>")