hl.on("hyprland.start", function() hl.exec_cmd("kwalletd6") hl.exec_cmd("/usr/lib/polkit-kde-agent-1/polkit-kde-agent-1") end) local vars = require("variables") hl.config({ input = { kb_layout = "se", numlock_by_default = false, repeat_delay = 250, repeat_rate = 35, focus_on_close = 1, touchpad = { natural_scroll = true, disable_while_typing = vars.touchpadDisableTyping, scroll_factor = vars.touchpadScrollFactor, }, }, binds = { scroll_event_delay = 0, }, cursor = { hotspot_padding = 1, }, }) hl.gesture({ fingers = 3, direction = "horizontal", action = "workspace" }) hl.window_rule({ name = "comm1-signal", match = { class = "signal" }, workspace = "special:signal" }) hl.window_rule({ name = "comm1-nctalk", match = { class = "com.nextcloud.talk" }, workspace = "special:nctalk" }) hl.bind("SUPER + SHIFT + D", hl.dsp.exec_cmd("caelestia toggle signal")) hl.bind("SUPER + CTRL + D", hl.dsp.exec_cmd("caelestia toggle nctalks"))