diff --git a/configs/packages.nix b/configs/packages.nix index 20136b7..7b71892 100644 --- a/configs/packages.nix +++ b/configs/packages.nix @@ -259,6 +259,12 @@ in { lua-language-server nodePackages.vscode-langservers-extracted + dhall-lsp-server + dhall-nix + dhall-bash + dhall-json + dhall + html-tidy nodePackages.csslint nodePackages.jsonlint diff --git a/lib/vim/init.lua b/lib/vim/init.lua index 3f4fbf7..9a03669 100644 --- a/lib/vim/init.lua +++ b/lib/vim/init.lua @@ -113,6 +113,7 @@ local language_servers = { html = {}, -- vscode-langservers-extracted jsonls = {}, -- vscode-langservers-extracted nil_ls = {}, -- github:oxalica/nil + dhall_lsp_server = {}, -- dhall-lsp-server -- rnix = {}, -- rnix-lsp jqls = {}, -- jq-lsp rust_analyzer = { ["rust-analyzer"] = {} }, diff --git a/lib/vim/init.vim b/lib/vim/init.vim index 5963054..c0ac263 100644 --- a/lib/vim/init.vim +++ b/lib/vim/init.vim @@ -100,6 +100,7 @@ augroup filetypes autocmd bufnewfile,bufread *.typ packadd typst.vim | set filetype=typst autocmd bufnewfile,bufread *.ics packadd icalendar.vim | set filetype=icalendar autocmd bufnewfile,bufread *.ts packadd typescript-vim | set filetype=typescript + autocmd bufnewfile,bufread *.dhall packadd dhall-vim | set filetype=dhall autocmd bufnewfile,bufread *.jq packadd jq.vim | set filetype=jq autocmd bufnewfile,bufread *.journal packadd vim-ledger | set filetype=ledger shiftwidth=4 autocmd bufnewfile,bufread urls,config set filetype=conf diff --git a/packages/vim.nix b/packages/vim.nix index c01c79f..7f5535e 100644 --- a/packages/vim.nix +++ b/packages/vim.nix @@ -55,6 +55,7 @@ ]; opt = [ csv + dhall-vim elm-vim emmet-vim haskell-vim