1
0
Fork 0
dotfiles/sway/yuki
coderkun 8d215d604d sway: Map some keys using “bindcode”
Map some keys using “bindcode” instead of “bindsym” to be independent
from the current keyboard layout.
2020-07-04 12:41:45 +02:00

40 lines
1.5 KiB
Text

# Output configuration
output * bg "~/.config/sway/bg.png" fill
output HDMI-A-1 position 0,0
output DP-1 resolution 1920x1080 position 1920,0
# Input configuration
input "65261:4871:ErgoDox_EZ_ErgoDox_EZ" {
xkb_layout de
xkb_variant neo
}
input "5426:66:Razer_Razer_Abys" {
drag_lock disabled
accel_profile flat
}
# Monitor setup
set $mode_monitor Monitor (l) single left, (r) single right, (h) dual horizontal, ((v) dual vertical
mode "$mode_monitor" {
bindsym l output HDMI-A-1 enable, output DP-1 disable, mode "default"
bindsym r output HDMI-A-1 disable, output DP-1 enable position 0 0 transform normal, mode "default"
bindsym h output HDMI-A-1 enable, output DP-1 enable position 1920 0 transform normal, mode "default"
bindsym v output HDMI-A-1 enable, output DP-1 enable position 0 320 transform 270, mode "default"
bindsym Return mode "default"
bindsym mod3+Return mode "default"
bindsym Escape mode "default"
bindsym mod3+Escape mode "default"
}
bindcode $mod+Shift+58 mode "$mode_monitor"
# Audio setup
set $mode_audio Audio Output (h) HDMI, (s) S/PDIF
mode "$mode_audio" {
bindsym h exec pactl set-card-profile alsa_card.pci-0000_00_1f.3 output:hdmi-stereo, mode "default"
bindsym s exec pactl set-card-profile alsa_card.pci-0000_00_1f.3 output:iec958-stereo, mode "default"
bindsym Return mode "default"
bindsym mod3+Return mode "default"
bindsym Escape mode "default"
bindsym mod3+Escape mode "default"
}
bindcode $mod+Shift+40 mode "$mode_audio"