1
0
Fork 0
mirror of https://github.com/pnx/dotfiles synced 2026-06-16 11:24:55 +02:00
dotfiles/nvim/lua/user/utils/misc.lua

43 lines
1.1 KiB
Lua

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