diff options
author | delta <darkussdelta@gmail.com> | 2024-03-05 14:48:59 +0100 |
---|---|---|
committer | delta <darkussdelta@gmail.com> | 2024-03-05 14:48:59 +0100 |
commit | 510ef8e178929cf5e0c7fd5a5120fecf5f1b79f2 (patch) | |
tree | 3582e5cd7d000335ca94f2a009f3aed57bd86919 /.config/awesome/misc/keys.lua | |
parent | 95ba8030f722a616cff06c122dcfb2f63e25cf45 (diff) |
idk anymore
Diffstat (limited to '.config/awesome/misc/keys.lua')
-rw-r--r-- | .config/awesome/misc/keys.lua | 137 |
1 files changed, 87 insertions, 50 deletions
diff --git a/.config/awesome/misc/keys.lua b/.config/awesome/misc/keys.lua index 646be52..9d994ce 100644 --- a/.config/awesome/misc/keys.lua +++ b/.config/awesome/misc/keys.lua @@ -1,4 +1,5 @@ local awful = require "awful" +local backlight = require "services.backlight" local beautiful = require "beautiful" local cfg = require "misc.cfg" local fresnel = require "ui.fresnel" @@ -6,7 +7,9 @@ local gtimer = require "gears.timer" local insightful = require "ui.insightful" local naughty = require "naughty" local playerctl = require "services.playerctl" +local powermenu = require "ui.powermenu" local qbind = require "quarrel.bind" +local qstore = require "quarrel.store" local qvars = require "quarrel.vars" local recording = { false, "" } @@ -17,11 +20,11 @@ client.connect_signal("request::default_mousebindings", function() triggers = qvars.btns.left, press = function(c) c:activate { - context = "mouse_click" + context = "mouse_click", } end, group = "client", - desc = "raise client" + desc = "raise client", }, qbind:new { mods = qvars.mods.M, @@ -29,11 +32,11 @@ client.connect_signal("request::default_mousebindings", function() press = function(c) c:activate { context = "mouse_click", - action = "mouse_move" + action = "mouse_move", } end, group = "client", - desc = "move client" + desc = "move client", }, qbind:new { mods = qvars.mods.M, @@ -41,12 +44,12 @@ client.connect_signal("request::default_mousebindings", function() press = function(c) c:activate { context = "mouse_click", - action = "mouse_resize" + action = "mouse_resize", } end, group = "client", - desc = "resize client" - } + desc = "resize client", + }, } end) @@ -59,7 +62,7 @@ client.connect_signal("request::default_keybindings", function() c:kill() end, group = "client", - desc = "close" + desc = "close", }, qbind:new { mods = qvars.mods.M, @@ -68,7 +71,7 @@ client.connect_signal("request::default_keybindings", function() c.maximized = not c.maximized end, group = "client", - desc = "(un)maximize" + desc = "(un)maximize", }, qbind:new { mods = qvars.mods.M, @@ -79,7 +82,7 @@ client.connect_signal("request::default_keybindings", function() end) end, group = "client", - desc = "minimize" + desc = "minimize", }, qbind:new { mods = qvars.mods.M, @@ -88,8 +91,8 @@ client.connect_signal("request::default_keybindings", function() c.fullscreen = not c.fullscreen end, group = "client", - desc = "toggle fullscreen" - } + desc = "toggle fullscreen", + }, } end) @@ -99,7 +102,7 @@ awful.keyboard.append_global_keybindings { triggers = "r", press = awesome.restart, group = "awesome", - desc = "restart awesome" + desc = "restart awesome", }, qbind:new { mods = qvars.mods.M, @@ -108,7 +111,7 @@ awful.keyboard.append_global_keybindings { insightful:toggle() end, group = "awesome", - desc = "toggle insightful" + desc = "toggle insightful", }, qbind:new { mods = qvars.mods.M, @@ -117,36 +120,54 @@ awful.keyboard.append_global_keybindings { fresnel:show() end, group = "awesome", - desc = "toggle fresnel" + desc = "toggle fresnel", + }, + qbind:new { + mods = qvars.mods.M, + triggers = "p", + press = function() + qstore.panel_toggle:press() + end, + group = "awesome", + desc = "toggle bar panel", + }, + qbind:new { + mods = qvars.mods.M, + triggers = "l", + press = function() + powermenu:toggle() + end, + group = "awesome", + desc = "toggle powermenu", }, qbind:new { triggers = "XF86AudioMute", press = function() - awful.spawn("wpctl set-mute @DEFAULT_SINK@ toggle") + awful.spawn "wpctl set-mute @DEFAULT_SINK@ toggle" end, group = "audio", - desc = "mute" + desc = "mute", }, qbind:new { triggers = { { "XF86AudioRaiseVolume", true }, - { "XF86AudioLowerVolume", false } + { "XF86AudioLowerVolume", false }, }, press = function(up) if up then - awful.spawn("wpctl set-volume @DEFAULT_SINK@ 5%+") + awful.spawn "wpctl set-volume @DEFAULT_SINK@ 5%+" else - awful.spawn("wpctl set-volume @DEFAULT_SINK@ 5%-") + awful.spawn "wpctl set-volume @DEFAULT_SINK@ 5%-" end end, group = "audio", - desc = "increase/decrease volume" + desc = "increase/decrease volume", }, qbind:new { triggers = { { "XF86AudioNext", true }, - { "XF86AudioPrev", false } + { "XF86AudioPrev", false }, }, press = function(next) if next then @@ -156,7 +177,7 @@ awful.keyboard.append_global_keybindings { end end, group = "audio", - desc = "previous/next song" + desc = "previous/next song", }, qbind:new { triggers = "XF86AudioPlay", @@ -164,23 +185,23 @@ awful.keyboard.append_global_keybindings { playerctl:play_pause() end, group = "audio", - desc = "(un)pause song" + desc = "(un)pause song", }, qbind:new { triggers = { { "XF86MonBrightnessUp", true }, - { "XF86MonBrightnessDown", false } + { "XF86MonBrightnessDown", false }, }, press = function(up) if up then - awful.spawn("brightnessctl set +51") + backlight.set(backlight.get() + 51) else - awful.spawn("brightnessctl set 51-") + backlight.set(backlight.get() - 51) end end, group = "brightness", - desc = "increase/decrease brightness" + desc = "increase/decrease brightness", }, qbind:new { @@ -190,33 +211,49 @@ awful.keyboard.append_global_keybindings { awful.spawn(cfg.terminal) end, group = "launcher", - desc = "launch terminal" + desc = "launch terminal", }, qbind:new { triggers = "Print", press = function() - local date = os.date("%Y%m%d_%H%M%S") - local path = os.getenv("HOME") .. "/Pictures/" .. date .. ".png" + local date = os.date "%Y%m%d_%H%M%S" + local path = os.getenv "HOME" .. "/Pictures/" .. date .. ".png" -- Can't use naughty.notification cause it gets in the screenshot -- Also can't use easy_async_with_shell cause it's buggy - awful.spawn.with_shell("maim --hidecursor " .. path .. " && xclip -selection clipboard -t image/png " .. path .. [[ && notify-send -a "Maim" "Screenshot taken" "Saved at ]] .. path .. [["]]) + awful.spawn.with_shell( + "maim --hidecursor " + .. path + .. " && xclip -selection clipboard -t image/png " + .. path + .. [[ && notify-send -a "Maim" "Screenshot taken" "Saved at ]] + .. path + .. [["]] + ) end, group = "screenshot", - desc = "take fullscreen screenshot" + desc = "take fullscreen screenshot", }, qbind:new { mods = qvars.mods.S, triggers = "Print", press = function() - local date = os.date("%Y%m%d_%H%M%S") - local path = os.getenv("HOME") .. "/Pictures/" .. date .. ".png" + local date = os.date "%Y%m%d_%H%M%S" + local path = os.getenv "HOME" .. "/Pictures/" .. date .. ".png" - awful.spawn.with_shell("maim --hidecursor -s " .. path .. " && xclip -selection clipboard -t image/png " .. path .. [[ && notify-send -a "Maim" "Screenshot taken" "Saved at ]] .. path .. [["]]) + awful.spawn.with_shell( + "maim --hidecursor -s " + .. path + .. " && xclip -selection clipboard -t image/png " + .. path + .. [[ && notify-send -a "Maim" "Screenshot taken" "Saved at ]] + .. path + .. [["]] + ) end, group = "screenshot", - desc = "take region screenshot" + desc = "take region screenshot", }, qbind:new { @@ -224,45 +261,45 @@ awful.keyboard.append_global_keybindings { triggers = "Print", press = function() if recording[1] then - awful.spawn("giph --stop") + awful.spawn "giph --stop" naughty.notification { app_name = "Giph", title = "Recording stopped", - message = "Saved at " .. recording[2] + message = "Saved at " .. recording[2], } recording[1] = false recording[2] = "" else recording[1] = true - recording[2] = os.getenv("HOME") .. "/Videos/" .. os.date("%Y%m%d_%H%M%S") .. ".mp4" + recording[2] = os.getenv "HOME" .. "/Videos/" .. os.date "%Y%m%d_%H%M%S" .. ".mp4" awful.spawn("giph --format mp4 --framerate 30 " .. recording[2]) naughty.notification { app_name = "Giph", - title = "Recording started" + title = "Recording started", } end end, group = "video", - desc = "toggle recording" + desc = "toggle recording", }, qbind:new { mods = qvars.mods.M, triggers = "k", press = function() - awful.spawn("xkblayout-state set +1") + awful.spawn "xkblayout-state set +1" end, group = "keyboard", - desc = "next keyboard layout" + desc = "next keyboard layout", }, qbind:new { mods = qvars.mods.MS, triggers = "k", press = function() - awful.spawn("xkblayout-state set -1") + awful.spawn "xkblayout-state set -1" end, group = "keyboard", - desc = "previous keyboard layout" + desc = "previous keyboard layout", }, qbind:new { @@ -270,14 +307,14 @@ awful.keyboard.append_global_keybindings { triggers = "Up", press = awful.tag.viewprev, group = "tag", - desc = "switch to previous" + desc = "switch to previous", }, qbind:new { mods = qvars.mods.M, triggers = "Down", press = awful.tag.viewnext, group = "tag", - desc = "switch to next" + desc = "switch to next", }, qbind:new { mods = qvars.mods.MC, @@ -287,6 +324,6 @@ awful.keyboard.append_global_keybindings { tag.master_width_factor = cfg.tags[tonumber(tag.name)].master_width_factor or beautiful.master_width_factor end, group = "tag", - desc = "reset master width" - } + desc = "reset master width", + }, } |