summary refs log tree commit diff
path: root/.config/nvim/init.lua
blob: 4f4a22e361ed7196c5e3405f78aac6d98d57bc54 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
_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')
require('config.keymaps')
require('config.lsp')
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