# # Output configuration: # set $output_primary "Dell Inc. DELL P2319H 7C8XMM2" set $output_secondary "Dell Inc. DELL P2317H F4VYG7561H1S" set $output_laptop "Unknown 0x573D 0x00000000" set $output_tv "Unknown Beyond TV 0x00000100" output $output_primary position 1080 0 transform 90 output $output_secondary position 0 0 transform 270 output $output_laptop position 2160 420 transform 0 scale 1 output $output_tv position 4080 320 mode --custom 2560x1440@60Hz bindsym $mod+Shift+F4 output $output_primary transform 90 clockwise bindsym $mod+F4 output $output_primary transform 90 anticlockwise # # Workspaces # workspace 1 output $output_secondary workspace 2 output $output_primary workspace 7 output $output_tv $output_laptop workspace 10 output $output_laptop # # Windows # assign [app_id="org.telegram.desktop.*"] workspace 9 for_window [instance="spotify"] move to workspace 9 assign [instance="mattermost"] workspace 10 assign [instance="google-chrome"] workspace 1 for_window [instance="google-chrome" title="Meet – ...-....-..."] move container to workspace 7 for_window [instance="google-chrome" title="apps"] move container to workspace 10 # # Shortcuts # bindsym XF86Favorites exec google-chrome --password-store=gnome --new-window $MICROSEC_DAILY bindsym $mod+Shift+Control+a exec google-chrome --password-store=gnome --new-window $MICROSEC_PAGES # # Display controls: # # Remember to configure udev. See https://blog.tcharles.fr/ddc-ci-screen-control-on-linux/ set $monitor_global --noverify --sleep-multiplier 0.1 set $monitor_primary --bus 8 # Display brightness controls: set $monitor_brightness_step 0x0a bindsym --locked $mod+F2 exec ddcutil $monitor_global $monitor_primary setvcp 0x10 - $monitor_brightness_step bindsym --locked $mod+F3 exec ddcutil $monitor_global $monitor_primary setvcp 0x10 + $monitor_brightness_step # # Display output toggle: # bindsym --locked $mod+Shift+F1 output $output_primary disable bindsym --locked $mod+F1 output $output_primary enable # This is so crazy performant that I did not notice it worked. Was expecting my main display to go blank for a while but it didn't even flash bindswitch --reload --locked lid:on output $output_laptop disable bindswitch --reload --locked lid:off output $output_laptop enable # # Apps # set $term kitty #set $term gnome-terminal bindsym --no-warn $mod+Return exec $term # vim: ai ts=4 sw=4 et