Files
blomarchy/default/hypr/toggles.lua
T

24 lines
880 B
Lua

local paths = require("default.hypr.paths")
local require_all = require("default.hypr.require_all")
local toggles_dir = paths.state_home .. "/blob/toggles/hypr"
package.path = toggles_dir .. "/?.lua;" .. package.path
-- touchpad-disabled.lua / touchscreen-disabled.lua were generated Lua in older
-- versions and could carry an injected USB device name. They must never be loaded
-- as code again: exclude them so a not-yet-migrated install cannot execute a
-- leftover payload on reload. The migration recovers the name and deletes them.
require_all.files(toggles_dir, nil, {
reload = true,
exclude = {
["touchpad-disabled"] = true,
["touchscreen-disabled"] = true,
},
})
local disabled_input_device = require("default.hypr.disabled-input-device")
disabled_input_device("touchpad")
disabled_input_device("touchscreen")
require("default.hypr.workspace-layouts")