51 lines
1.4 KiB
Lua
51 lines
1.4 KiB
Lua
-- Central user-editable values. Domain modules consume this table so monitor
|
|
-- names, applications, modifiers, and workspace selectors stay in sync.
|
|
return {
|
|
-- SUPER is used for conventional desktop shortcuts. Caps Lock is mapped to
|
|
-- MOD3 in input.lua and acts as the Hyper modifier.
|
|
modifiers = {
|
|
main = "SUPER",
|
|
hyper = "MOD3",
|
|
},
|
|
|
|
-- Store raw executable names here. Callers decide whether a command should
|
|
-- be wrapped with `uwsm-app` or executed directly.
|
|
programs = {
|
|
terminal = "kitty",
|
|
file_manager = "dolphin",
|
|
launcher = "hyprlauncher",
|
|
},
|
|
|
|
-- Named outputs make cross-module references (such as workspace routing)
|
|
-- clearer than array indexes.
|
|
monitors = {
|
|
primary = {
|
|
output = "HDMI-A-1",
|
|
mode = "2560x1440@144",
|
|
position = "0x0",
|
|
scale = 1,
|
|
},
|
|
secondary = {
|
|
output = "DP-3",
|
|
mode = "2560x1440@120",
|
|
position = "2560x0",
|
|
scale = 1,
|
|
},
|
|
},
|
|
|
|
-- Both workspace rules and keybindings are generated from this list.
|
|
named_workspaces = {
|
|
{
|
|
name = "bilibili",
|
|
selector = "name:bilibili",
|
|
key = "F1",
|
|
layout = "stage"
|
|
},
|
|
{
|
|
name = "im",
|
|
selector = "name:im",
|
|
key = "F2",
|
|
},
|
|
},
|
|
}
|