device_name = "MINI_KEYBOARD"

## DIALS

# Upper Dial
# Scroll Control
[[remap]]
input = ["KEY_6"]
output = ["KEY_PAGEDOWN"]

[[dual_role]]
input = "KEY_5"
tap = ["KEY_HOME"]
hold = ["KEY_END"]

[[remap]]
input = ["KEY_4"]
output = ["KEY_PAGEUP"]

# Lower Dial
# Send workspace to left monitor
[[remap]]
input = ["KEY_3"]
output = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_R"]

# Swap active workspaces between monitors
[[dual_role]]
input = ["KEY_2"]
tap = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_W"]
hold = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_E"]

# Send workspace to right monitor
[[remap]]
input = ["KEY_1"]
output = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_L"]

## KEYS
# In order from left to right

## TOP ROW
# Open default terminal session
[[remap]]
input = ["KEY_L"]
output = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_O"]

# Update
[[remap]]
input = ["KEY_K"]
output = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_U"]

# ~UNUSED~
#[[remap]]
#input = ["KEY_J"]
#output = 

# ~UNUSED~
#[[remap]]
#input = ["KEY_I"]
#output = 


## MID ROW
# Ssh HomeServer
[[remap]]
input = ["KEY_H"]
output = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_S"]

# Update HomeServer
[[remap]]
input = ["KEY_G"]
output = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_H"]

# Restart Docker/Glances service
[[remap]]
input = ["KEY_F"]
output = ["KEY_LEFTMETA", "KEY_LEFTCTRL", "KEY_D"]

# ~UNUSED~
#[[remap]]
#input = ["KEY_G"]
#output = 


## BOTTOM ROW
# Copy
[[remap]]
input = ["KEY_D"]
output = ["KEY_LEFTCTRL", "KEY_C"]

# Paste
[[remap]]
input = ["KEY_C"]
output = ["KEY_LEFTSHIFT", "KEY_INSERT"]

# Clip History
[[remap]]
input = ["KEY_B"]
output = ["KEY_LEFTMETA", "KEY_V"]

# Emoji Picker
[[remap]]
input = ["KEY_A"]
output = ["KEY_LEFTMETA", "KEY_LEFTSHIFT", "KEY_V"]