summary refs log tree commit diff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.config/nvim/init.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 5dee508..4f4a22e 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -2,6 +2,9 @@ _G.feedkeys = function(keys)
   vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes(keys, true, false, true), 'n', true)
 end
 
+-- enable experimental ui2
+require('vim._core.ui2').enable()
+
 require('config.lazy')
 require('config.filetypes')
 require('config.diagnostics')
@@ -11,3 +14,13 @@ require('config.options')
 require('config.statuscolumn')
 require('config.statusline')
 require('config.undo')
+require('config.templates')
+
+-- overwrite ui.open
+vim.ui.open = function(path, opt)
+  if opt and opt.cmd then
+    vim.uv.spawn(cmd, { args = { path } })
+  else
+    vim.uv.spawn('porta', { args = { 'open-uri', path, 'ask' } })
+  end
+end