mirror of
https://github.com/pinnacle-comp/pinnacle.git
synced 2025-02-14 20:47:48 +01:00
35 lines
926 B
Lua
35 lines
926 B
Lua
require("pinnacle").setup(function(pinnacle)
|
|
local input = pinnacle.input
|
|
local process = pinnacle.process
|
|
local output = pinnacle.output
|
|
local tag = pinnacle.tag
|
|
local window = pinnacle.window
|
|
|
|
local mods = input.mod
|
|
|
|
input:set_keybind({ mods.SHIFT }, "A", function()
|
|
process:spawn({ "alacritty" }, {
|
|
stdout = function(line)
|
|
print("stdout")
|
|
print(line)
|
|
end,
|
|
stderr = function(line)
|
|
print("stderr")
|
|
print(line)
|
|
end,
|
|
exit = function(code, msg)
|
|
print(code, msg)
|
|
end,
|
|
})
|
|
end)
|
|
|
|
input:set_keybind({ 1 }, "Q", function()
|
|
pinnacle:quit()
|
|
end)
|
|
|
|
output:connect_for_all(function(op)
|
|
print("GOT OUTPUT")
|
|
local tags = tag:add(op, "1", "2", "3", "4", "5")
|
|
tags[1]:set_active(true)
|
|
end)
|
|
end)
|