Files
dotfiles/awesome/pravitekeys.lua

46 lines
1023 B
Lua

local awful = require("awful");
local altkey = "Mod1"
local modkey = "Mod4"
function run_or_raise (cmd, rule)
local matcher = function (c)
return awful.rules.match(c, rule)
end
awful.client.run_or_raise(cmd, matcher)
end
pravitekeys = awful.util.table.join(
awful.key({ altkey, "Control" }, "a",
function ()
run_or_raise("android-studio", {class = "jetbrains-studio"})
end),
awful.key({ altkey, "Control" }, "f",
function ()
run_or_raise("firefox", {class = "Firefox"})
end),
awful.key({ altkey, "Control" }, "v",
function ()
run_or_raise("VirtualBox", {class = "VirtualBox"})
end),
awful.key({ altkey, "Control" }, "r",
function ()
run_or_raise("urxvtc", {class = "URxvt"})
end),
awful.key({ altkey, "Control" }, "e",
function ()
run_or_raise("emacs", {class = "Emacs"})
end),
awful.key({ altkey, "Shift" }, "e",
function ()
run_or_raise("pcmanfm", {class = "Pcmanfm"})
end)
)
return pravitekeys