updates: keybinds
This commit is contained in:
parent
cc71d28fdb
commit
8434e80c85
|
@ -39,178 +39,231 @@ awful.mouse.append_global_mousebindings({
|
|||
|
||||
-- Client and Tabs Bindings
|
||||
awful.keyboard.append_global_keybindings({
|
||||
awful.key({"Mod1"}, "a",
|
||||
function() bling.module.tabbed.pick_with_dmenu() end,
|
||||
{description = "pick client to add to tab group", group = "tabs"}),
|
||||
awful.key({"Mod1"}, "s", function() bling.module.tabbed.iter() end,
|
||||
{description = "iterate through tabbing group", group = "tabs"}),
|
||||
awful.key({"Mod1"}, "d", function() bling.module.tabbed.pop() end, {
|
||||
description = "remove focused client from tabbing group",
|
||||
group = "tabs"
|
||||
}), awful.key({modkey}, "Down", function()
|
||||
awful.key({"Mod1"}, "a", function()
|
||||
bling.module.tabbed.pick_with_dmenu()
|
||||
end,
|
||||
{description = "pick client to add to tab group", group = "tabs"}),
|
||||
awful.key({"Mod1"}, "s", function()
|
||||
bling.module.tabbed.iter()
|
||||
end,
|
||||
{description = "iterate through tabbing group", group = "tabs"}),
|
||||
awful.key({"Mod1"}, "d", function()
|
||||
bling.module.tabbed.pop()
|
||||
end,
|
||||
{description = "remove focused client from tabbing group",group = "tabs"}),
|
||||
awful.key({modkey}, "Down", function()
|
||||
awful.client.focus.bydirection("down")
|
||||
bling.module.flash_focus.flashfocus(client.focus)
|
||||
end, {description = "focus down", group = "client"}),
|
||||
end,
|
||||
{description = "focus down", group = "client"}),
|
||||
awful.key({modkey}, "Up", function()
|
||||
awful.client.focus.bydirection("up")
|
||||
bling.module.flash_focus.flashfocus(client.focus)
|
||||
end, {description = "focus up", group = "client"}),
|
||||
end,
|
||||
{description = "focus up", group = "client"}),
|
||||
awful.key({modkey}, "Left", function()
|
||||
awful.client.focus.bydirection("left")
|
||||
bling.module.flash_focus.flashfocus(client.focus)
|
||||
end, {description = "focus left", group = "client"}),
|
||||
end,
|
||||
{description = "focus left", group = "client"}),
|
||||
awful.key({modkey}, "Right", function()
|
||||
awful.client.focus.bydirection("right")
|
||||
bling.module.flash_focus.flashfocus(client.focus)
|
||||
end, {description = "focus right", group = "client"}),
|
||||
awful.key({modkey}, "j", function() awful.client.focus.byidx(1) end,
|
||||
{description = "focus next by index", group = "client"}),
|
||||
awful.key({modkey}, "k", function() awful.client.focus.byidx(-1) end,
|
||||
{description = "focus previous by index", group = "client"}),
|
||||
awful.key({modkey, "Shift"}, "j", function() awful.client.swap.byidx(1) end,
|
||||
{description = "swap with next client by index", group = "client"}),
|
||||
awful.key({modkey, "Shift"}, "k",
|
||||
function() awful.client.swap.byidx(-1) end, {
|
||||
description = "swap with previous client by index",
|
||||
group = "client"
|
||||
}), awful.key({modkey}, "u", awful.client.urgent.jumpto,
|
||||
{description = "jump to urgent client", group = "client"}),
|
||||
end,
|
||||
{description = "focus right", group = "client"}),
|
||||
awful.key({modkey}, "j", function()
|
||||
awful.client.focus.byidx(1)
|
||||
end,
|
||||
{description = "focus next by index", group = "client"}),
|
||||
awful.key({modkey}, "k", function()
|
||||
awful.client.focus.byidx(-1)
|
||||
end,
|
||||
{description = "focus previous by index", group = "client"}),
|
||||
awful.key({modkey, "Shift"}, "j", function()
|
||||
awful.client.swap.byidx(1)
|
||||
end,
|
||||
{description = "swap with next client by index", group = "client"}),
|
||||
awful.key({modkey, "Shift"}, "k", function()
|
||||
awful.client.swap.byidx(-1)
|
||||
end,
|
||||
{description = "swap with previous client by index", group = "client"}),
|
||||
awful.key({modkey}, "u",
|
||||
awful.client.urgent.jumpto,
|
||||
{description = "jump to urgent client", group = "client"}),
|
||||
awful.key({altkey}, "Tab", function()
|
||||
awesome.emit_signal("bling::window_switcher::turn_on")
|
||||
end, {description = "Window Switcher", group = "client"})
|
||||
end,
|
||||
{description = "Window Switcher", group = "client"})
|
||||
})
|
||||
|
||||
-- Awesomewm
|
||||
awful.keyboard.append_global_keybindings({
|
||||
|
||||
-- Brightness Control
|
||||
awful.key({}, "XF86MonBrightnessUp", function()
|
||||
awful.spawn("brightnessctl set 5%+ -q")
|
||||
end,
|
||||
{description = "increase brightness", group = "awesome"}),
|
||||
awful.key({}, "XF86MonBrightnessDown", function()
|
||||
awful.spawn("brightnessctl set 5%- -q")
|
||||
end,
|
||||
{description = "decrease brightness", group = "awesome"}),
|
||||
|
||||
-- Volume control
|
||||
awful.key({}, "XF86AudioRaiseVolume",
|
||||
function() awful.spawn("amixer -D pulse set Master 5%+") end,
|
||||
{description = "increase volume", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioLowerVolume",
|
||||
function() awful.spawn("amixer -D pulse set Master 5%-") end,
|
||||
{description = "decrease volume", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioMute", function() awful.spawn("amixer -D pulse set Master 1+ toggle") end,
|
||||
{description = "mute volume", group = "awesome"}), -- Media Control
|
||||
awful.key({}, "XF86AudioPlay",
|
||||
function() awful.spawn("playerctl play-pause") end,
|
||||
{description = "toggle playerctl", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioPrev",
|
||||
function() awful.spawn("playerctl previous") end,
|
||||
{description = "playerctl previous", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioNext", function() awful.spawn("playerctl next") end,
|
||||
{description = "playerctl next", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioRaiseVolume", function()
|
||||
awful.spawn("amixer -D pulse set Master 5%+")
|
||||
end,
|
||||
{description = "increase volume", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioLowerVolume", function()
|
||||
awful.spawn("amixer -D pulse set Master 5%-")
|
||||
end,
|
||||
{description = "decrease volume", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioMute", function()
|
||||
awful.spawn("amixer -D pulse set Master 1+ toggle")
|
||||
end,
|
||||
{description = "mute volume", group = "awesome"}),
|
||||
|
||||
-- Media Control
|
||||
awful.key({}, "XF86AudioPlay", function()
|
||||
awful.spawn("playerctl play-pause")
|
||||
end,
|
||||
{description = "toggle playerctl", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioPrev", function()
|
||||
awful.spawn("playerctl previous")
|
||||
end,
|
||||
{description = "playerctl previous", group = "awesome"}),
|
||||
awful.key({}, "XF86AudioNext", function()
|
||||
awful.spawn("playerctl next")
|
||||
end,
|
||||
{description = "playerctl next", group = "awesome"}),
|
||||
|
||||
-- Screenshots
|
||||
awful.key({}, "Print",
|
||||
function() awful.spawn.with_shell("screensht") end,
|
||||
{description = "take a screenshot", group = "awesome"}),
|
||||
|
||||
-- Brightness
|
||||
awful.key({}, "XF86MonBrightnessUp",
|
||||
function() awful.spawn("brightnessctl set 5%+ -q") end,
|
||||
{description = "increase brightness", group = "awesome"}),
|
||||
awful.key({}, "XF86MonBrightnessDown",
|
||||
function() awful.spawn("brightnessctl set 5%- -q") end,
|
||||
{description = "decrease brightness", group = "awesome"}),
|
||||
awful.key({}, "Print", function()
|
||||
awful.spawn.with_shell("screensht")
|
||||
end,
|
||||
{description = "take a screenshot", group = "awesome"}),
|
||||
|
||||
-- Awesome stuff
|
||||
awful.key({modkey}, "F1", hotkeys_popup.show_help,
|
||||
{description = "show help", group = "awesome"}),
|
||||
awful.key({modkey}, "Escape", awful.tag.history.restore,
|
||||
{description = "go back", group = "tag"}),
|
||||
awful.key({modkey}, "F1",
|
||||
hotkeys_popup.show_help,
|
||||
{description = "show help", group = "awesome"}),
|
||||
awful.key({modkey}, "Escape",
|
||||
awful.tag.history.restore,
|
||||
{description = "go back", group = "tag"}),
|
||||
awful.key({modkey}, "x", function()
|
||||
lock_screen_show()
|
||||
end,
|
||||
{description = "toggle lock screen", group = "awesome"}),
|
||||
awful.key({modkey, "Control"}, "r", awesome.restart,
|
||||
{description = "reload awesome", group = "awesome"}),
|
||||
awful.key({modkey, "Shift"}, "q", awesome.quit,
|
||||
{description = "quit awesome", group = "awesome"})
|
||||
|
||||
{description = "toggle lock screen", group = "awesome"}),
|
||||
awful.key({modkey, "Control"}, "r",
|
||||
awesome.restart,
|
||||
{description = "reload awesome", group = "awesome"}),
|
||||
awful.key({modkey, "Shift"}, "q",
|
||||
awesome.quit,
|
||||
{description = "quit awesome", group = "awesome"})
|
||||
})
|
||||
|
||||
-- Layout Machi
|
||||
awful.keyboard.append_global_keybindings({
|
||||
awful.key({modkey}, ".",
|
||||
function() machi.default_editor.start_interactive() end, {
|
||||
description = "edit the current layout if it is a machi layout",
|
||||
group = "layout"
|
||||
}),
|
||||
awful.key({modkey}, "/", function() machi.switcher.start(client.focus) end,
|
||||
{
|
||||
description = "switch between windows for a machi layout",
|
||||
group = "layout"
|
||||
})
|
||||
awful.key({modkey}, ".", function()
|
||||
machi.default_editor.start_interactive()
|
||||
end,
|
||||
{description = "edit the current layout if it is a machi layout", group = "layout"}),
|
||||
awful.key({modkey}, "/", function()
|
||||
machi.switcher.start(client.focus)
|
||||
end,
|
||||
{description = "switch between windows for a machi layout", group = "layout"})
|
||||
})
|
||||
|
||||
-- Launcher and screen
|
||||
|
||||
awful.keyboard.append_global_keybindings({
|
||||
awful.key({modkey, "Control"}, "j",
|
||||
function() awful.screen.focus_relative(1) end,
|
||||
{description = "focus the next screen", group = "screen"}),
|
||||
awful.key({modkey, "Control"}, "k",
|
||||
function() awful.screen.focus_relative(-1) end,
|
||||
{description = "focus the previous screen", group = "screen"}),
|
||||
-- Screen
|
||||
awful.key({modkey, "Control"}, "j", function()
|
||||
awful.screen.focus_relative(1)
|
||||
end,
|
||||
{description = "focus the next screen", group = "screen"}),
|
||||
awful.key({modkey, "Control"}, "k", function()
|
||||
awful.screen.focus_relative(-1)
|
||||
end,
|
||||
{description = "focus the previous screen", group = "screen"}),
|
||||
|
||||
awful.key({modkey}, "Return", function() awful.spawn(terminal) end,
|
||||
{description = "open terminal", group = "launcher"}),
|
||||
-- Launcher
|
||||
awful.key({modkey}, "Return", function()
|
||||
awful.spawn(terminal)
|
||||
end,
|
||||
{description = "open terminal", group = "launcher"}),
|
||||
awful.key({modkey}, "d", function()
|
||||
awful.spawn(launcher)
|
||||
end,
|
||||
{description = "open applications menu", group = "launcher"}),
|
||||
awful.key({modkey}, "z", function()
|
||||
dash_toggle()
|
||||
end,
|
||||
{description = "Toggle dashboard", group = "launcher"}),
|
||||
awful.key({modkey}, "f", function()
|
||||
awful.spawn(filemanager)
|
||||
end,
|
||||
{description = "open file browser", group = "launcher"}),
|
||||
awful.key({modkey}, "w", function()
|
||||
awful.spawn.with_shell(browser)
|
||||
end,
|
||||
{description = "open firefox", group = "launcher"}),
|
||||
|
||||
awful.key({modkey}, "d", function() awful.spawn(launcher) end,
|
||||
{description = "open applications menu", group = "launcher"}),
|
||||
-- Layout
|
||||
awful.key({modkey}, "l", function()
|
||||
awful.tag.incmwfact(0.05)
|
||||
end,
|
||||
{description = "increase master width factor", group = "layout"}),
|
||||
awful.key({modkey}, "h", function()
|
||||
awful.tag.incmwfact(-0.05)
|
||||
end,
|
||||
{description = "decrease master width factor", group = "layout"}),
|
||||
awful.key({modkey, "Shift"}, "h", function()
|
||||
awful.tag.incnmaster(1, nil, true)
|
||||
end,
|
||||
{description = "increase the number of master clients", group = "layout"}),
|
||||
awful.key({modkey, "Shift"}, "l", function()
|
||||
awful.tag.incnmaster(-1, nil, true)
|
||||
end, {description = "decrease the number of master clients", group = "layout"}),
|
||||
awful.key({modkey, "Control"}, "h", function()
|
||||
awful.tag.incncol(1, nil, true)
|
||||
end,
|
||||
{description = "increase the number of columns", group = "layout"}),
|
||||
awful.key({modkey, "Control"}, "l", function()
|
||||
awful.tag.incncol(-1, nil, true)
|
||||
end,
|
||||
{description = "decrease the number of columns", group = "layout"}),
|
||||
awful.key({modkey}, "space", function()
|
||||
awful.layout.inc(1)
|
||||
end,
|
||||
{description = "select next", group = "layout"}),
|
||||
awful.key({modkey, "Shift"}, "space", function()
|
||||
awful.layout.inc(-1)
|
||||
end,
|
||||
{description = "select previous", group = "layout"}),
|
||||
|
||||
awful.key({modkey}, "z", function() dash_toggle() end,
|
||||
{description = "Toggle dashboard", group = "launcher"}),
|
||||
|
||||
awful.key({modkey}, "f", function() awful.spawn(filemanager) end,
|
||||
{description = "open file browser", group = "launcher"}),
|
||||
|
||||
awful.key({modkey}, "w", function() awful.spawn.with_shell(browser) end,
|
||||
{description = "open firefox", group = "launcher"}),
|
||||
|
||||
awful.key({modkey}, "l", function() awful.tag.incmwfact(0.05) end,
|
||||
{description = "increase master width factor", group = "layout"}),
|
||||
awful.key({modkey}, "h", function() awful.tag.incmwfact(-0.05) end,
|
||||
{description = "decrease master width factor", group = "layout"}),
|
||||
|
||||
awful.key({modkey, "Shift"}, "h",
|
||||
function() awful.tag.incnmaster(1, nil, true) end, {
|
||||
description = "increase the number of master clients",
|
||||
group = "layout"
|
||||
}), awful.key({modkey, "Shift"}, "l",
|
||||
function() awful.tag.incnmaster(-1, nil, true) end, {
|
||||
description = "decrease the number of master clients",
|
||||
group = "layout"
|
||||
}), awful.key({modkey, "Control"}, "h",
|
||||
function() awful.tag.incncol(1, nil, true) end, {
|
||||
description = "increase the number of columns",
|
||||
group = "layout"
|
||||
}), awful.key({modkey, "Control"}, "l",
|
||||
function() awful.tag.incncol(-1, nil, true) end, {
|
||||
description = "decrease the number of columns",
|
||||
group = "layout"
|
||||
}),
|
||||
|
||||
awful.key({modkey}, "space", function() awful.layout.inc(1) end,
|
||||
{description = "select next", group = "layout"}),
|
||||
awful.key({modkey, "Shift"}, "space", function() awful.layout.inc(-1) end,
|
||||
{description = "select previous", group = "layout"}), -- Set Layout
|
||||
awful.key({modkey, "Control"}, "w",
|
||||
function() awful.layout.set(awful.layout.suit.max) end,
|
||||
{description = "set max layout", group = "tag"}),
|
||||
awful.key({modkey}, "s",
|
||||
function() awful.layout.set(awful.layout.suit.tile) end,
|
||||
{description = "set tile layout", group = "tag"}),
|
||||
awful.key({modkey, shift}, "s",
|
||||
function() awful.layout.set(awful.layout.suit.floating) end,
|
||||
{description = "set floating layout", group = "tag"}),
|
||||
-- Set Layout
|
||||
awful.key({modkey, "Control"}, "w", function()
|
||||
awful.layout.set(awful.layout.suit.max)
|
||||
end,
|
||||
{description = "set max layout", group = "tag"}),
|
||||
awful.key({modkey}, "s", function()
|
||||
awful.layout.set(awful.layout.suit.tile)
|
||||
end,
|
||||
{description = "set tile layout", group = "tag"}),
|
||||
awful.key({modkey, shift}, "s", function()
|
||||
awful.layout.set(awful.layout.suit.floating)
|
||||
end,
|
||||
{description = "set floating layout", group = "tag"}),
|
||||
|
||||
--Client
|
||||
awful.key({modkey, "Control"}, "n", function()
|
||||
local c = awful.client.restore()
|
||||
-- Focus restored client
|
||||
if c then
|
||||
c:emit_signal("request::activate", "key.unminimize", {raise = true})
|
||||
end
|
||||
end, {description = "restore minimized", group = "client"})
|
||||
end,
|
||||
{description = "restore minimized", group = "client"})
|
||||
})
|
||||
|
||||
-- Client management keybinds
|
||||
|
|
Loading…
Reference in a new issue