add fennel lsp and update readme
This commit is contained in:
parent
5c82459251
commit
f77c851258
|
@ -14,6 +14,8 @@
|
|||
|
||||
# Installation
|
||||
```
|
||||
# doas pacman -S fennel
|
||||
|
||||
$ git clone https://git.bonsai.cool/brk/trixy ~/.config/nvim/
|
||||
nvim +"Lazy sync"
|
||||
```
|
||||
|
|
|
@ -1,17 +1,29 @@
|
|||
(local mason (require :mason))
|
||||
(mason.setup)
|
||||
|
||||
(local lsp (require :lsp-zero))
|
||||
(lsp.preset)
|
||||
|
||||
(local lspconfig (require :lspconfig))
|
||||
(lspconfig.lua_ls.setup (lsp.nvim_lua_ls))
|
||||
|
||||
(local mason (require :mason))
|
||||
(mason.setup)
|
||||
|
||||
(local mason-lspc (require :mason-lspconfig))
|
||||
(mason-lspc.setup {
|
||||
:ensure-installed [
|
||||
:fennel-ls
|
||||
:lua-language-server
|
||||
:python-lsp-server ]
|
||||
|
||||
:automatic_installation true })
|
||||
; :handlers [
|
||||
; (fn [server_name] ((. lspconfig server_name).setup {})]
|
||||
|
||||
|
||||
(local cmp (require :cmp))
|
||||
(local cmp_action (lsp.cmp_action))
|
||||
|
||||
|
||||
(lsp.on_attach (fn [client bufnr] lsp.default_keymaps {:buffer bufnr}))
|
||||
(lsp.on_attach (fn [_ bufnr] lsp.default_keymaps {:buffer bufnr}))
|
||||
|
||||
(lspconfig.pylsp.setup {
|
||||
:setings {
|
||||
|
@ -23,6 +35,9 @@
|
|||
|
||||
(lsp.setup)
|
||||
|
||||
(local fennel-ls lspconfig.fennel_ls)
|
||||
(fennel-ls.setup {})
|
||||
|
||||
(cmp.setup {
|
||||
:mapping {
|
||||
:<CR> (cmp.mapping.confirm {:select true})
|
||||
|
|
Loading…
Reference in a new issue