aboutsummaryrefslogtreecommitdiff
path: root/common/config/nvim/lua/plugins/statuscol.lua
blob: c538790d4554a00ed0d47b5ad3adf1017c72d099 (plain)
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
27
28
29
30
31
32
33
34
35
36
37
local M = {}

function M.setup()
  local ok, statuscol = pcall(require, "statuscol")
  if not ok or not statuscol then
    return false
  end

  local builtin_ok, builtin = pcall(require, "statuscol.builtin")
  if not builtin_ok or not builtin then
    return false
  end

  statuscol.setup({
    segments = {
        { text = { builtin.lnumfunc }, click = "v:lua.ScLa" },
        { text = { "%s" }, click = "v:lua.ScSa" },
        { text = { builtin.foldfunc }, click = "v:lua.ScFa" },
    },
    ft_ignore = {
        "NvimTree",
        "packer",
        "NeogitStatus",
        "toggleterm",
        "dapui_scopes",
        "dapui_breakpoints",
        "dapui_stacks",
        "dapui_watches",
        "dapui_console",
        "dapui_repl",
    },
  })
  
  return true
end

return M