Compare commits
No commits in common. "37d71e1e43b5d74343f51a8264c0fa16e6e051da" and "630160e1e925b10a57f76d520fde01ffb06b6f2c" have entirely different histories.
37d71e1e43
...
630160e1e9
@ -10,7 +10,8 @@ nix_packages=(
|
||||
"ranger"
|
||||
"jq"
|
||||
"yq"
|
||||
"zk"
|
||||
|
||||
"shellcheck"
|
||||
|
||||
# Neovim + Plugin dependencies
|
||||
"neovim"
|
||||
@ -22,11 +23,7 @@ nix_packages=(
|
||||
"yaml-language-server" # Yaml
|
||||
"lua-language-server" # Lua
|
||||
"solargraph" # Ruby
|
||||
# Terraform
|
||||
"terraform-ls"
|
||||
"tflint"
|
||||
"python3Packages.python-lsp-server" # Python
|
||||
"shellcheck"
|
||||
|
||||
# ProgrammingLanguages
|
||||
"lua52Packages.lua"
|
||||
@ -47,8 +44,6 @@ nix_packages=(
|
||||
"rancher"
|
||||
"gitlab-ci-local"
|
||||
|
||||
"distrobox"
|
||||
|
||||
# Remote programming tools
|
||||
"lemonade"
|
||||
)
|
||||
|
||||
@ -18,7 +18,6 @@ end
|
||||
require('user.lspconfig')
|
||||
require('user.indentblanklines')
|
||||
require('user.luasnip')
|
||||
require('user.terraform')
|
||||
require('user.zk')
|
||||
EOF
|
||||
|
||||
|
||||
@ -1,24 +0,0 @@
|
||||
-- Enable terraform language server
|
||||
local lsp = require('lspconfig')
|
||||
lsp.tflint.setup{}
|
||||
lsp.terraformls.setup{}
|
||||
|
||||
-- Enable filetype detection for terraform related files
|
||||
vim.cmd([[silent! autocmd! filetypedetect BufRead,BufNewFile *.tf]])
|
||||
vim.cmd([[autocmd BufRead,BufNewFile *.hcl set filetype=hcl]])
|
||||
vim.cmd([[autocmd BufRead,BufNewFile .terraformrc,terraform.rc set filetype=hcl]])
|
||||
vim.cmd([[autocmd BufRead,BufNewFile *.tf,*.tfvars set filetype=terraform]])
|
||||
vim.cmd([[autocmd BufRead,BufNewFile *.tfstate,*.tfstate.backup set filetype=json]])
|
||||
|
||||
-- Automatically format on save
|
||||
vim.cmd([[let g:terraform_fmt_on_save=1]])
|
||||
vim.cmd([[let g:terraform_align=1]])
|
||||
|
||||
-- Shorten function name
|
||||
local keymap = vim.api.nvim_set_keymap
|
||||
local opts = { noremap = true, silent = true }
|
||||
-- Open a terminal in a split to run commands rather than use !
|
||||
keymap("n", "<leader>ti", ":split term://terraform init<CR>", opts)
|
||||
keymap("n", "<leader>tv", ":split term://terraform validate<CR>", opts)
|
||||
keymap("n", "<leader>tp", ":split term://terraform plan<CR>", opts)
|
||||
keymap("n", "<leader>taa", ":split term://terraform apply -auto-approve<CR>", opts)
|
||||
Loading…
x
Reference in New Issue
Block a user