Luigit
repositories / dotfiles

dotfiles

bugabingas dorkfiles

owned by admin

neovim/lua/bugabinga/fun.lua

Raw
local puk = require 'std.puk'
local map = require 'std.map'
local ignored = require 'std.ignored'
local dbg = require 'std.dbg'

map.normal {
	description = 'Find cursor, for real!',
	category = 'fun',
	keys = '<leader><leader><leader>',
	command = function ()
		local opts = { width = 69, delay_ms = 69, inc_ms = 42 }
		dbg.kind( 'TRACE', 'Showing specs with {0}', opts )
		require 'specs'.show_specs( opts )
	end,
}

puk.defer 'specs' ( function ( specs )
	specs.setup {
		show_jumps       = false,
		min_jump         = 10,
		popup            = {
			delay_ms = 10, -- delay before popup displays
			inc_ms = 10, -- time increments used for fade/resize effects
			blend = 10, -- starting blend, between 0-100 (fully transparent), see :h winblend
			width = 10,
			winhl = 'Cursor',
			fader = specs.exp_fader,
			resizer = specs.shrink_resizer,
		},
		ignore_filetypes = ignored.filetypes_kv,
		ignore_buftypes  = ignored.buftypes_kv,
	}
end )