updates: keybinds

This commit is contained in:
rxyhn 2022-03-03 16:34:34 +07:00
parent cc71d28fdb
commit 8434e80c85

View file

@ -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