28 lines
691 B
Lua
28 lines
691 B
Lua
local sniprun = require('sniprun')
|
|
local sniprun_api = require('sniprun.api')
|
|
|
|
sniprun.setup({
|
|
display = { 'Api' },
|
|
show_no_output = { 'Classic', 'TempFloatingWindow' },
|
|
|
|
display_options = {
|
|
terminal_width = 45,
|
|
notification_timeout = 5,
|
|
},
|
|
|
|
inline_messages = 0,
|
|
borders = 'single',
|
|
})
|
|
|
|
local api_listener = function(d)
|
|
if d.status == 'ok' then
|
|
vim.notify('Output: \n' .. d.message, vim.log.levels.INFO)
|
|
elseif d.status == 'error' then
|
|
vim.notify('Error: \n' .. d.message, vim.log.levels.ERROR)
|
|
else
|
|
vim.notify('Sniprun: ' .. d.message, vim.log.levels.INFO)
|
|
end
|
|
end
|
|
|
|
sniprun_api.register_listener(api_listener)
|