diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index f1ffea1..2e05109 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -11,11 +11,12 @@ "conform.nvim": { "branch": "master", "commit": "c64cc754ace603e185ab30113aaef174187eacf8" }, "crates.nvim": { "branch": "main", "commit": "ac9fa498a9edb96dc3056724ff69d5f40b898453" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, - "gitsigns.nvim": { "branch": "main", "commit": "89f75073da1c8fab1d8b6285da72366ee54633ba" }, + "gitsigns.nvim": { "branch": "main", "commit": "472f752943d44d732cece09d442d45681ce38f48" }, "indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "mason.nvim": { "branch": "main", "commit": "a83eabdc8c49c0c93bf5bb162fa3b57404a9d095" }, "menu": { "branch": "main", "commit": "7a0a4a2896b715c066cfbe320bdc048091874cc6" }, + "mini.nvim": { "branch": "main", "commit": "5121416626b82bb2d2198f3ee40261a84a4813f5" }, "minty": { "branch": "main", "commit": "aafc9e8e0afe6bf57580858a2849578d8d8db9e0" }, "mkdir.nvim": { "branch": "main", "commit": "c55d1dee4f099528a1853b28bb28caa802eba217" }, "nvim-autopairs": { "branch": "master", "commit": "4d74e75913832866aa7de35e4202463ddf6efd1b" }, @@ -24,7 +25,7 @@ "nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" }, "nvim-dap-python": { "branch": "master", "commit": "bfe572e4458e0ac876b9539a1e9f301c72db8ea0" }, "nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" }, - "nvim-lspconfig": { "branch": "master", "commit": "a844e89ea0e0e4b207ec550c3b51fb6e471881a4" }, + "nvim-lspconfig": { "branch": "master", "commit": "db8fef885009fdec0daeff3e5dda92e1f539611e" }, "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-tree.lua": { "branch": "master", "commit": "87d096a39cb2d5d43e6771563575ff042a79f48b" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, diff --git a/nvim/.config/nvim/lua/chadrc.lua b/nvim/.config/nvim/lua/chadrc.lua index 835f8db..65041d7 100644 --- a/nvim/.config/nvim/lua/chadrc.lua +++ b/nvim/.config/nvim/lua/chadrc.lua @@ -42,7 +42,9 @@ M.mason = { "sonarlint-language-server", "lua-language-server", "clangd", + "tilt", "cpptools", + "vacuum", }, } diff --git a/nvim/.config/nvim/lua/configs/lspconfig.lua b/nvim/.config/nvim/lua/configs/lspconfig.lua index e1f7537..42a4fff 100644 --- a/nvim/.config/nvim/lua/configs/lspconfig.lua +++ b/nvim/.config/nvim/lua/configs/lspconfig.lua @@ -7,6 +7,8 @@ local root_pattern = lspconfig_util.root_pattern local servers = { { name = "html" }, + { name = "vacuum", config = { filetypes = { "api.yaml" } } }, + { name = "tilt_ls", config = { filetypes = { "starlark" } } }, { name = "cssls" }, { name = "eslint" }, { @@ -50,6 +52,7 @@ local servers = { on_attach = nvlsp.on_attach, capabilities = nvlsp.capabilities, filetypes = { "python" }, + cmd = { "pipenv", "run", "pyright-langserver", "--stdio" }, }, }, { diff --git a/nvim/.config/nvim/lua/options.lua b/nvim/.config/nvim/lua/options.lua index 840ca8f..e74e1d3 100644 --- a/nvim/.config/nvim/lua/options.lua +++ b/nvim/.config/nvim/lua/options.lua @@ -5,3 +5,10 @@ luasnip.config.set_config({ region_check_events = "InsertEnter", delete_check_events = "InsertLeave", }) + +vim.filetype.add({ + filename = { + ["Tiltfile"] = "starlark", + ["api.yaml"] = "api.yaml", + }, +}) diff --git a/nvim/.config/nvim/lua/plugins/init.lua b/nvim/.config/nvim/lua/plugins/init.lua index 9fa2b6d..84a3981 100644 --- a/nvim/.config/nvim/lua/plugins/init.lua +++ b/nvim/.config/nvim/lua/plugins/init.lua @@ -4,6 +4,15 @@ return { event = "BufWritePre", -- uncomment for format on save opts = require("configs.conform"), }, + { + "MeanderingProgrammer/render-markdown.nvim", + dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-mini/mini.nvim" }, -- if you use the mini.nvim suite + -- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-mini/mini.icons' }, -- if you use standalone mini plugins + -- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' }, -- if you prefer nvim-web-devicons + ---@module 'render-markdown' + ---@type render.md.UserConfig + opts = {}, + }, { "jghauser/mkdir.nvim", }, @@ -67,18 +76,18 @@ return { require("dap-python").setup(path) end, }, - { - 'stevearc/overseer.nvim', - lazy = false, - config = function() - require('overseer').setup({ - dap = true, - }) - end, - dependencies = { - 'mfussenegger/nvim-dap' - }, - }, + { + "stevearc/overseer.nvim", + lazy = false, + config = function() + require("overseer").setup({ + dap = true, + }) + end, + dependencies = { + "mfussenegger/nvim-dap", + }, + }, { "NVChad/nvim-autopairs", enabled = false,