neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

zsh.lua (642B)


      1 vim.bo.makeprg = [[zsh -n -- %:S]]
      2 vim.bo.efm = [[%f:%l: %m,%f: line %l: %m, %-G%.%#]]
      3 vim.bo.expandtab = false
      4 
      5 if pcall(require, 'cmp') then
      6   require 'cmp'.setup.buffer {
      7     -- completion = { autocomplete = false },
      8     sources = {
      9       --
     10       { name = 'zsh' },
     11       { name = 'nvim_lsp' },
     12       { name = 'exe' },
     13       { name = 'path' },
     14     },
     15   }
     16 end
     17 
     18 vim.keymap.set('n', '<leader>ar', function()
     19   local tms_prg = vim.bo.makeprg
     20   local tms_efm = vim.bo.efm
     21   vim.bo.makeprg = [[./%]]
     22   vim.bo.efm = [[%f:%.%#:%l:\ %m,%f:%l:\ %m,%-G%.%#]]
     23   vim.cmd.make()
     24   vim.bo.makeprg = tms_prg
     25   vim.bo.efm = tms_efm
     26 end, { buffer = true })