enBoxer/examples/profile.yaml
en ed75a8b899 Document full product goals; gate layout; named profiles; type-to-others.
GOALS.md / AGENTS.md are the source of truth. Layout apply requires
ENBOXER_ALLOW_LAYOUT=1 and a GUI confirm. Example Video FX is off.
2026-09-15 09:11:31 +02:00

135 lines
2.9 KiB
YAML

# Copy to ~/.config/enboxer/profile.yaml and edit.
# Keys use Mod+Key (Alt+G, Shift+F3). Letters are case-insensitive.
name: esdf-team
client: wow-retail
slots: 2
# Hyprland window match (regex). Wine/WoW class is often wow.exe or the wine prefix name.
window_match:
class: "(?i)wow|warcraft"
title: null
# Keys that are NEVER intercepted. Empty = no skip list.
# ESDF movement stays on the primary even if you later add a map for those letters.
passthrough: ["e", "s", "d", "f"]
# maps = only keys listed under `maps` (rest stay on the front window)
# mirror = clone keys to the other clients (passthrough still skipped)
# off = no intercept; the front window gets everything
mode_default: maps
# Optional: limit which keys mirror-mode clones. Empty = letters, digits, F-keys, etc.
repeater:
enabled: false
keys: []
game_binds:
interact: "g"
ctm_on: "Shift+F3"
ctm_off: "Shift+F4"
assist: "Shift+F2"
follow: "Shift+F1"
interact:
# standard: CTM on → IWT → wait → CTM off
# auto: CTM on → IWT (CTM stays on)
# hold: CTM on → IWT on press; CTM off on release
style: standard
walk_delay_ms: 2500
session_hotkeys:
mode_cycle: "Shift+Alt+M"
swap_next: "Ctrl+grave"
swap_prev: "Ctrl+Shift+grave"
focus_next: "Ctrl+Shift+N"
focus_prev: "Ctrl+Shift+P"
focus_main: "Ctrl+F1"
reset_all: "Ctrl+Shift+R"
stay_on_top: "Ctrl+Shift+T"
mouse_follow: "Ctrl+Shift+F"
mouse_broadcast: "Ctrl+Shift+B"
characters:
- slot: 1
name: Main
- slot: 2
name: Alt
groups:
alts:
slots: [2]
maps:
- name: bar_1
hotkey: "1"
steps:
- bind: assist
target: others
- key: "1"
target: all
- name: bar_2
hotkey: "2"
steps:
- bind: assist
target: others
- key: "2"
target: all
- name: follow_me
hotkey: "Alt+F"
steps:
- bind: follow
target: others
- name: assist_me
hotkey: "Alt+A"
steps:
- bind: assist
target: others
- name: loot
hotkey: "Alt+G"
steps:
- bind: assist
target: others
- bind: ctm_on
target: others
- bind: interact
target: others
- delay_ms: 2500
- bind: ctm_off
target: others
- name: interact_hold
hotkey: "Alt+H"
hold: true
steps:
- bind: ctm_on
target: others
- bind: interact
target: others
release_steps:
- bind: ctm_off
target: others
# Window layout (pixels). Generate from the Layout page, then Save and Apply.
layout:
preset: main_strip
one_row: true
main_at_bottom: false
auto_apply: false
monitor: ""
slots: []
# Viewer sits on the current primary. Hover + pass_through sends keys/clicks to source_slot only.
video_fx:
- name: alt_party
enabled: false
source_slot: 2
source: { x: 0.0, y: 0.0, w: 0.40, h: 0.40 }
viewer: { x: 0.02, y: 0.02, w: 0.28, h: 0.28 }
pass_through: true
fps: 12