pinnacle/api/lua_grpc/examples/default/example_config.lua
Ottatop 0c4fc3ad1d Start on new example config
TODO: write the docs, fix input keysym reading, make a luarocks module
2024-01-12 21:48:07 -06:00

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)