local Config = require('opus.config') local multishell = _ENV.multishell local os = _G.os local read = _G.read local shell = _ENV.shell local args = { ... } if not args[1] then error('Syntax: cedit ') end if not _G.http.websocket then error('Requires CC: Tweaked') end if not _G.cloud_catcher then local key = Config.load('cloud').key if not key then print('Visit https://cloud-catcher.squiddev.cc') print('Paste key: ') key = read() if #key == 0 then return end end -- open an unfocused tab local id = shell.openTab('cloud ' .. key) print('Connecting...') while not _G.cloud_catcher do os.sleep(.2) end multishell.setTitle(id, 'Cloud') end shell.run('cloud edit ' .. table.unpack({ ... }))