From e742161af37b8f5a1db28f6be8a55926f3afcdd9 Mon Sep 17 00:00:00 2001 From: pfm Date: Wed, 5 Oct 2022 22:54:12 -0500 Subject: [PATCH] Adding some basic support for Terraform. --- .config/nvim/lua/packer_init.lua | 3 +++ .config/nvim/lua/plugins/lsp.lua | 3 +++ .config/nvim/lua/plugins/treesitter.lua | 4 ++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/packer_init.lua b/.config/nvim/lua/packer_init.lua index 69110ae..3746d39 100644 --- a/.config/nvim/lua/packer_init.lua +++ b/.config/nvim/lua/packer_init.lua @@ -161,4 +161,7 @@ return require('packer').startup(function(use) ft = { 'rkt', 'racket' } } + -- Terraform + use 'hashivim/vim-terraform' + end) diff --git a/.config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua index db51801..7a92409 100644 --- a/.config/nvim/lua/plugins/lsp.lua +++ b/.config/nvim/lua/plugins/lsp.lua @@ -52,3 +52,6 @@ lsp.bashls.setup{} -- texlab = latex language server lsp.texlab.setup{} + +-- terraform-ls = terraform language server (Hashicorp stable) +lsp.terraformls.setup{} diff --git a/.config/nvim/lua/plugins/treesitter.lua b/.config/nvim/lua/plugins/treesitter.lua index 33cf7d4..30ec3ce 100644 --- a/.config/nvim/lua/plugins/treesitter.lua +++ b/.config/nvim/lua/plugins/treesitter.lua @@ -1,8 +1,8 @@ require'nvim-treesitter.configs'.setup { -- One of "all", "maintained", or a list of languages - ensure_installed = { + ensure_installed = { "c", "zig", "bash", "scala", "yaml", "css", "javascript", - "latex", "clojure", "lua", "cpp" + "latex", "clojure", "lua", "cpp", "hcl", "json" }, -- Install languages synchronously (only applied to `ensure_installed`)