Run StyLua

This commit is contained in:
MarcHamamji 2023-04-03 19:01:05 +03:00
parent 127ddbcf6a
commit e09de414c7
6 changed files with 29 additions and 28 deletions

View File

@ -24,7 +24,7 @@ M.shell_handler = function(command, editable)
vim.api.nvim_win_set_buf(output_window, output_buffer) vim.api.nvim_win_set_buf(output_window, output_buffer)
vim.fn.termopen(command, { vim.fn.termopen(command, {
cwd = vim.fn.getcwd() cwd = vim.fn.getcwd(),
}) })
end end
end end
@ -46,21 +46,24 @@ M.choice = function(handlers)
end end
return function(buffer) return function(buffer)
local picker = pickers.new({}, themes.get_dropdown({ local picker = pickers.new(
prompt_title = "Runner", {},
finder = finders.new_table { themes.get_dropdown {
results = vim.tbl_keys(handlers) prompt_title = 'Runner',
}, finder = finders.new_table {
sorter = sorters.get_generic_fuzzy_sorter(), results = vim.tbl_keys(handlers),
attach_mappings = function(prompt_bufnr) },
actions.select_default:replace(function() sorter = sorters.get_generic_fuzzy_sorter(),
actions.close(prompt_bufnr) attach_mappings = function(prompt_bufnr)
local handler_name = action_state.get_selected_entry()[1] actions.select_default:replace(function()
handlers[handler_name](buffer) actions.close(prompt_bufnr)
end) local handler_name = action_state.get_selected_entry()[1]
return true handlers[handler_name](buffer)
end, end)
})) return true
end,
}
)
picker:find() picker:find()
end end
end end

View File

@ -6,7 +6,7 @@ local handlers = {
lua = helpers.command_handler('luafile %'), lua = helpers.command_handler('luafile %'),
javascript = require('runner.handlers.languages.nodejs'), javascript = require('runner.handlers.languages.nodejs'),
typescript = require('runner.handlers.languages.nodejs'), typescript = require('runner.handlers.languages.nodejs'),
vue = require('runner.handlers.languages.nodejs') vue = require('runner.handlers.languages.nodejs'),
} }
return handlers return handlers

View File

@ -1,5 +1,5 @@
local helpers = require('runner.handlers.helpers') local helpers = require('runner.handlers.helpers')
local utils = require('runner.handlers.utils') local utils = require('runner.handlers.utils')
return function(buffer) return function(buffer)
utils.run_command(utils.script_path() .. 'get-scripts.sh', function(output) utils.run_command(utils.script_path() .. 'get-scripts.sh', function(output)
@ -14,7 +14,7 @@ return function(buffer)
end end
local handlers = { local handlers = {
['Run current file'] = helpers.shell_handler('node ' .. vim.fn.expand('%')) ['Run current file'] = helpers.shell_handler('node ' .. vim.fn.expand('%')),
} }
for _, bin in pairs(bins) do for _, bin in pairs(bins) do

View File

@ -1,5 +1,5 @@
local helpers = require('runner.handlers.helpers') local helpers = require('runner.handlers.helpers')
local utils = require('runner.handlers.utils') local utils = require('runner.handlers.utils')
return function(buffer) return function(buffer)
utils.run_command(utils.script_path() .. 'get-bins.sh', function(output) utils.run_command(utils.script_path() .. 'get-bins.sh', function(output)

View File

@ -21,7 +21,7 @@ M.create_window = function()
return M._window return M._window
end end
vim.cmd [[ vsplit ]] vim.cmd([[ vsplit ]])
local window = vim.api.nvim_get_current_win() local window = vim.api.nvim_get_current_win()
local window_opts = { local window_opts = {
@ -30,8 +30,8 @@ M.create_window = function()
wrap = true, wrap = true,
spell = false, spell = false,
foldenable = false, foldenable = false,
signcolumn = "no", signcolumn = 'no',
colorcolumn = "", colorcolumn = '',
cursorline = true, cursorline = true,
} }
@ -55,12 +55,10 @@ M.run_command = function(command, callback)
on_stdout = add_line, on_stdout = add_line,
on_exit = function() on_exit = function()
callback(output) callback(output)
end end,
}) })
end end
local is_win = function() local is_win = function()
return package.config:sub(1, 1) == '\\' return package.config:sub(1, 1) == '\\'
end end

View File

@ -15,12 +15,12 @@ M.run = function(bufnr)
else else
buffer = bufnr buffer = bufnr
end end
local filetype = vim.filetype.match({ buf = buffer }) local filetype = vim.filetype.match { buf = buffer }
local handler = M._handlers[filetype] local handler = M._handlers[filetype]
if not handler then if not handler then
print(string.format('No handler defined for filetype \'%s\'', filetype)) print(string.format("No handler defined for filetype '%s'", filetype))
return return
end end