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