/ lua / cellmode / config.lua
config.lua
 1  local M = {}
 2  
 3  local defaults = {
 4    adapters = {},
 5    command = "Cellmode",
 6    marks = {
 7      pipe = "│",
 8      pipec = "┊",
 9      padding = "⠀",
10      lf = "↲",
11      tab = "⇥",
12    },
13    sticky_header = true,
14    remap = true,
15  }
16  
17  local function assign(cfg)
18    M.adapters = cfg.adapters
19    M.command = cfg.command
20    M.marks = cfg.marks
21    M.sticky_header = cfg.sticky_header
22    M.remap = cfg.remap
23  end
24  
25  function M.setup(opts)
26    local merged = vim.tbl_deep_extend("force", {}, defaults, opts or {})
27    assign(merged)
28  end
29  
30  M.setup()
31  
32  return M