From 5864c63cf38f5267123095d03a45a6afbee343cd Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Fri, 15 Sep 2023 19:20:40 +0100
Subject: [PATCH] feat(nvim): add friendly-snippets

---
 config/neovim/after/plugin/completion.lua | 2 +-
 config/neovim/after/plugin/luasnip.lua    | 2 ++
 system/shared/home-manager.nix            | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/config/neovim/after/plugin/completion.lua b/config/neovim/after/plugin/completion.lua
index b7d05af3..824cb10e 100644
--- a/config/neovim/after/plugin/completion.lua
+++ b/config/neovim/after/plugin/completion.lua
@@ -62,7 +62,7 @@ cmp.setup {
   },
 
   experimental = {
-    ghost_text = false,
+    ghost_text = true,
     native_menu = false,
   },
 }
diff --git a/config/neovim/after/plugin/luasnip.lua b/config/neovim/after/plugin/luasnip.lua
index 929714e5..8b86e47d 100644
--- a/config/neovim/after/plugin/luasnip.lua
+++ b/config/neovim/after/plugin/luasnip.lua
@@ -48,6 +48,8 @@ ls.add_snippets("js", snippets.javascript)
 ls.add_snippets("typescript", snippets.javascript)
 ls.add_snippets("vue", snippets.javascript)
 
+require("luasnip.loaders.from_vscode").lazy_load()
+
 ls.config.set_config {
   enable_autosnippets = true,
   history = true,
diff --git a/system/shared/home-manager.nix b/system/shared/home-manager.nix
index 57dedfa9..44d820a9 100644
--- a/system/shared/home-manager.nix
+++ b/system/shared/home-manager.nix
@@ -589,6 +589,7 @@ in
       vimPlugins.phpactor
 
       # Snippets
+      vimPlugins.friendly-snippets
       vimPlugins.luasnip
 
       # Telescope