Files
hyprtron/config/hypr/bindings.lua
T

31 lines
2.1 KiB
Lua

require("bindings.media")
require("bindings.tiling")
require("bindings.utilities")
local terminal = "kitty"
local fileManager = "nautilus"
local menu = "wofi --show drun"
hl.bind("SUPER + B", hl.dsp.exec_cmd("firefox"), { description = "Launch Browser" })
hl.bind("SUPER + SHIFT + B", hl.dsp.exec_cmd("firefox --private-window"), { description = "Launch Browser (Private window)" })
hl.bind("SUPER + M", hl.dsp.exec_cmd("flatpak run com.spotify.Client"), { description = "Spotify" })
hl.bind("SUPER + T", hl.dsp.exec_cmd(terminal .. " btop"), { description = "System Monitor" })
hl.bind("SUPER + I", hl.dsp.exec_cmd("todoist"), { description = "Todoist" })
hl.bind("SUPER + O", hl.dsp.exec_cmd("obsidian"), { description = "Obsidian" })
hl.bind("SUPER + G", hl.dsp.exec_cmd("Telegram"), { description = "Telegram" })
hl.bind("SUPER + SHIFT + G", hl.dsp.exec_cmd("signal-desktop --password-store=\"gnome-libsecret\""), { description = "Signal" })
hl.bind("SUPER + F", hl.dsp.exec_cmd("omarchy-launch-webapp https://web.whatsapp.com"), { description = "WhatsApp" })
hl.bind("SUPER + SHIFT + F", hl.dsp.exec_cmd("element-desktop --password-store=\"gnome-libsecret\""), { description = "Element" })
hl.bind("SUPER + A", hl.dsp.exec_cmd("omarchy-launch-webapp https://gemini.google.com"), { description = "Gemini" })
hl.bind("SUPER + SHIFT + A", hl.dsp.exec_cmd("omarchy-launch-webapp https://perplexity.ai"), { description = "Perplexity" })
hl.bind("SUPER + H", hl.dsp.exec_cmd("omarchy-launch-webapp https://ha.vektron.casa"), { description = "Home Assistant" })
hl.bind("SUPER + S", hl.dsp.exec_cmd(terminal .. " wiremix --tab configuration"), { description = "Audio Settings" })
hl.bind("SUPER + return", hl.dsp.exec_cmd(terminal))
hl.bind("SUPER + Q", hl.dsp.window.close())
hl.bind("SUPER + SHIFT + ALT + Q", hl.dsp.exec_cmd("hyprctl dispatch exit"))
hl.bind("SUPER + E", hl.dsp.exec_cmd(fileManager))
hl.bind("SUPER + R", hl.dsp.exec_cmd(menu))
hl.bind("SUPER + P", hl.dsp.window.pseudo())
hl.bind("SUPER + L", hl.dsp.exec_cmd("~/.config/hypr/scripts/lock-screen"), { description = "Lock screen" })