add ansible and terraform LSPs
change
commit d6ed731c54a6977a216594952947a38fdd6404c1
author Alpha Chen <alpha@kejadlen.dev>
date
parent c39fedd8
diff --git a/.config/nvim/fnl/init.fnl b/.config/nvim/fnl/init.fnl
index e70aa0d5..41b2cde4 100644
--- a/.config/nvim/fnl/init.fnl
+++ b/.config/nvim/fnl/init.fnl
@@ -27,6 +27,11 @@
 
 (set vim.o.mouse nil)
 
+;; gui
+(set vim.o.guifont "SauceCodePro Nerd Font")
+
+(set vim.g.markdown_fenced_languages [:ts=typescript])
+
 ;; quick save
 (vim.keymap.set :n "\\\\" ":write<cr>")
 (vim.keymap.set :i "\\\\" "<esc>:write<cr>")
diff --git a/.config/nvim/fnl/lsp.fnl b/.config/nvim/fnl/lsp.fnl
index da076dfc..82146145 100644
--- a/.config/nvim/fnl/lsp.fnl
+++ b/.config/nvim/fnl/lsp.fnl
@@ -3,23 +3,15 @@
 ;; .envrc:
 ;;   use vim
 ;;
-;; .vimrc.local:
-;;   lua << EOF
-;;     package.path = "./.dev.local/?.fnl;" .. package.path
-;;     require("vimrc")
-;;   EOF
-;;
-;; .dev.local/vimrc.fnl
-;;   (local {: setup-lsp} (require :lsp))
-;;   (setup-lsp :ruby_ls)
+;; $ rake init:local-nvim
 
 (local lspconfig (require :lspconfig))
 (local {: lsp} vim)
 
-;; (lsp.set_log_level :debug)
+; (lsp.set_log_level :debug)
 
 ;; Use rounded borders for :LspInfo
-(let [{: default_options} (require "lspconfig.ui.windows")]
+(let [{: default_options} (require :lspconfig.ui.windows)]
   (tset default_options :border :rounded))
 
 ;;; fennel-ls
@@ -124,6 +116,7 @@
                              :typescriptreact
                              :vue]})
 
+(setup-lsp :ansiblels)
 (setup-lsp :elmls)
 (setup-lsp :fennel-ls)
 (setup-lsp :pylsp {:on_attach (on-attach-do attach-navic disable-fmt)})
@@ -136,7 +129,9 @@
             :cmd [:rustup :run :stable :rust-analyzer]
             :settings {:rust-analyzer {:checkOnSave {:command :clippy}}}})
 
-(setup-lsp :tsserver {:on_attach (on-attach-do attach-navic disable-fmt)})
+(setup-lsp :terraformls)
+
+; (setup-lsp :tsserver {:on_attach (on-attach-do attach-navic disable-fmt)})
 (setup-lsp :vuels {:on_attach (on-attach-do attach-navic disable-fmt)})
 
 ;; TODO