aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-11-04 18:12:47 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-11-04 18:12:47 +0100
commitba871e169b9826f2c58b999fd5f8bf7a344867b4 (patch)
tree0948d8de86a6fb5f75c4934abab818a63421adf1 /config
parent406970c911296504e31d2d799208f879e1c9ff8d (diff)
downloaddotfiles-ba871e169b9826f2c58b999fd5f8bf7a344867b4.tar.gz
dotfiles-ba871e169b9826f2c58b999fd5f8bf7a344867b4.zip
[i3] make display layout switchable by pressing Shift + h/e
Diffstat (limited to 'config')
-rw-r--r--config/i3/config19
1 files changed, 13 insertions, 6 deletions
diff --git a/config/i3/config b/config/i3/config
index be51c45..032c73b 100644
--- a/config/i3/config
+++ b/config/i3/config
@@ -96,14 +96,17 @@ assign [title=lumail2] "8: mail"
# Maybe this works someday
assign [class=Spotify] "9: music"
+set $primary-display HDMI1
+set $secondary-display eDP1
+
# Assign workspaces to screens
-workspace 1 output HDMI1
-workspace "2: www" output HDMI1
-workspace "3: work" output HDMI1
+workspace 1 output $primary-display
+workspace "2: www" output $primary-display
+workspace "3: work" output $primary-display
-workspace "7" output eDP1
-workspace "8: mail" output eDP1
-workspace "9: music" output eDP1
+workspace "7" output $secondary-display
+workspace "8: mail" output $secondary-display
+workspace "9: music" output $secondary-display
# switch to workspace
bindsym $mod+1 workspace 1
@@ -167,6 +170,10 @@ mode "display-orientation" {
# Default layout
bindsym d exec xrandr --output eDP1 --auto --output HDMI1 --auto --right-of eDP1
+ # Switch primary display
+ bindsym Shift+h exec sed -i "s/set \$primary-display.*/set \$primary-display HDMI1/" /home/fischerling/.config/i3/config
+ bindsym Shift+e exec sed -i "s/set \$primary-display.*/set \$primary-display eDPI1/" /home/fischerling/.config/i3/config
+
# Disable eDP1 or HDMI1
bindsym h exec xrandr --output HDMI1 --off
bindsym e exec xrandr --output eDP1 --off