-
Notifications
You must be signed in to change notification settings - Fork 14
/
config.lua
32 lines (26 loc) · 924 Bytes
/
config.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
local os = require "os"
local taiwins = require "taiwins"
-- get the compositor object from taiwins
local compositor = taiwins.compositor()
-- general setup
compositor:panel_pos("bottom")
compositor:set_gaps(20, 20)
compositor:repeat_info(20, 500)
-- matching display add setting mode
compositor:config_display("X11-0", {
["enable"] = true,
["position"] = {0, 0},
["mode"] = "1000x600"})
-- compositor:lock_in(5) -- onlonger available at the moment
-- compositor:wake() --this wakes up the compositor --on longer available at the moment
-- bind builtin keybindings
compositor:bind_key("TW_TOGGLE_FLOATING", "s-t")
compositor:bind_key("TW_OPEN_CONSOLE", "C-x,C-p")
-- bind user defined lua functions
function random_function()
os.execute('weston-terminal&')
end
compositor:bind_key(random_function, "C-M-enter")
for _,ws in ipairs(compositor:workspaces()) do
ws:set_layout('floating')
end