local M = {} ---@class HighlightYankConfig ---@field enable boolean ---@field timeout number ---@field higroup string ---@param opts HighlightYankConfig M.highlight_yank = function(opts) local tbl_string = function (table) return vim.inspect(table, {newline = '', indents = ''}) end vim.cmd.autocmd { 'TextYankPost', '*', 'silent!', 'lua', 'vim.hl.on_yank', tbl_string(opts) } end local gutter_settings = { savedStatusColumn = '', number = false, relnum = false, fold = '' } M.toggle_gutter = function() if vim.o.statuscolumn == "" then vim.o.statuscolumn = gutter_settings.savedStatusColumn vim.o.number = gutter_settings.number vim.o.relativenumber = gutter_settings.relnum vim.o.foldcolumn=gutter_settings.fold else gutter_settings.savedStatusColumn = vim.o.statuscolumn gutter_settings.number = vim.o.number gutter_settings.relnum = vim.o.relativenumber gutter_settings.fold = vim.o.foldcolumn vim.o.statuscolumn = "" vim.o.number = false vim.o.relativenumber = false vim.o.foldcolumn="0" end end return M