-- ------------------------------------------------------------ -- BUILD SYSTEM local function build(args) if vim.fn.filereadable("build.sh") == 0 then vim.notify("No build.sh found in current directory.", vim.log.levels.WARN) return end vim.cmd("wall") local command = "./build.sh" if #args > 0 then command = command .. " " .. table.concat(args, " ") end send("clear && " .. command) end vim.api.nvim_create_user_command( "Build", function(opts) build(opts.fargs) end, { nargs = "*", desc = "Run project build.sh", } ) map("n", "", function() build({}) end, { desc = "Build project", }) map("t", "", function() build({}) end, { desc = "Build project", })