dotfiles

Author: Kyle Fuller <kyle@fuller.li> 2024-03-24 22:19:32 +0000 +0000
Committer: Kyle Fuller <kyle@fuller.li> 2024-03-24 22:19:32 +0000 +0000
Commit: 3240dd0bad0afba5a3e56c03ee1c2f8cf37bb994
Parent: 14b2538e3ab1f590eb9627347bf9a79744052c7e


feat(vim): add yaml lsp
diff --git a/.config/home-manager/home.nix b/.config/home-manager/home.nix
index 0e58db5e59f0b2f4b47605a79f3a3227a6584a85..858c6b6d859b094579d275fb3cd2303b6c04f0c9 100644
--- a/.config/home-manager/home.nix
+++ b/.config/home-manager/home.nix
@@ -26,6 +26,7 @@     watch
     wget
     whois
     wol
+    yaml-language-server
     zip
   ];
   guiPackages = with pkgs; [
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index be1b8b6bff60f333fbb9d68ccf49c79da8b6abb4..5bf0c5c269d69a17c5f0abb85d1cca375e183380 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -11,6 +11,15 @@   require'lspconfig'.gopls.setup{}
   require'lspconfig'.pyright.setup{}
   require'lspconfig'.sourcekit.setup{}
   require'lspconfig'.terraformls.setup{}
+  require('lspconfig').yamlls.setup {
+    settings = {
+      yaml = {
+        schemas = {
+          ["https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json"] = "docker-compose.yaml",
+        },
+      },
+    }
+  }
 
   local cmp = require'cmp'
   cmp.setup({