summary refs log tree commit diff
path: root/.vim/lua/globals.lua
blob: 41a32aff2229d07c59cb96c427bdc637ea01b897 (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
---@diagnostic disable: undefined-global

_G.augroup = function(tbl)
  for name, autocmds in pairs(tbl) do
    local group = vim.api.nvim_create_augroup(name, { clear = true })
    for _, au in ipairs(autocmds) do
      vim.api.nvim_create_autocmd(au[1], {
        pattern = au[2],
        command = au[3],
        group = group,
      })
    end
  end
end

_G.wk_register = function(mappings, opts)
  local wk = package.loaded['which-key']
  -- local _, wk = pcall(require, 'which-key')
  if wk then return wk.register(mappings, opts) end
  vim.notify_once('which-key missing')
end

_G.floating_win_border = 'solid'