chore(nvim): autocomplete paths with slashes in nvim

GitOrigin-RevId: 45cba67726cd06c48c7450982c9b0b8e5e654540
diff --git a/private_dot_config/nvim/lua/plugins/lsp_config.lua b/private_dot_config/nvim/lua/plugins/lsp_config.lua
index 1d9e7d1..f403195 100644
--- a/private_dot_config/nvim/lua/plugins/lsp_config.lua
+++ b/private_dot_config/nvim/lua/plugins/lsp_config.lua
@@ -94,6 +94,8 @@
   },
   {
     "hrsh7th/nvim-cmp",
+    version = false,
+    event = "InsertEnter",
     dependencies = {
       "hrsh7th/cmp-nvim-lsp",
       "hrsh7th/cmp-buffer",
@@ -203,10 +205,11 @@
       cmp.setup.cmdline(':', {
         mapping = cmp.mapping.preset.cmdline(),
         sources = cmp.config.sources({
-          { name = 'path' }
+          { name = 'path', option = { trailing_slash = true, label_trailing_slash = true } }
         }, {
-          { name = 'cmdline' }
-        })
+          { name = 'cmdline', option = { treat_trailing_slash = false } }
+        }),
+        matching = { disallow_symbol_nonprefix_matching = false },
       })
     end,
   },