From 255c44ee920c34748909e109c03ebbd6ed1781eb Mon Sep 17 00:00:00 2001 From: Antonin Ruan Date: Tue, 27 Jan 2026 21:44:09 +0100 Subject: [PATCH] more i3 config --- .config/i3/config | 5 +++++ .config/i3/floating.conf | 2 ++ .config/i3/workspace.conf | 10 +++++++--- 3 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 .config/i3/floating.conf diff --git a/.config/i3/config b/.config/i3/config index 1288d7e..4d8fda5 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -22,10 +22,14 @@ bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status +bindsym XF86AudioPlay exec --no-startup-id playerctl -p spotify play-pause && $refresh_i3status # Workspace config include ./workspace.conf +# Floating window correction +include ./floating.conf + # Use Mouse+$mod to drag floating windows to their wanted position floating_modifier $mod @@ -43,6 +47,7 @@ bindsym $mod+q kill bindsym $mod+r exec --no-startup-id rofi -show drun # rofi spotify bindsym $mod+m exec --no-startup-id /home/womax/.config/scripts/rofi_spotify.sh +bindsym $mod+p exec --no-startup-id rofi -show window # change focus bindsym $mod+j focus down diff --git a/.config/i3/floating.conf b/.config/i3/floating.conf new file mode 100644 index 0000000..91c879c --- /dev/null +++ b/.config/i3/floating.conf @@ -0,0 +1,2 @@ +for_window [title="Steam Settings"] floating enable +for_window [title="Paradox Launcher"] floating enable \ No newline at end of file diff --git a/.config/i3/workspace.conf b/.config/i3/workspace.conf index 8334ced..b3e42bf 100644 --- a/.config/i3/workspace.conf +++ b/.config/i3/workspace.conf @@ -40,6 +40,7 @@ exec --no-startup-id xrandr --output "DP-0" --primary # bind workspace 1 and 3 to primary monitor (DP-0) workspace $ws1 output DP-0 workspace $ws3 output DP-0 +workspace $ws5 output DP-0 # bind worksapce 2 and 4 to secondary monitor (HDMI-0) workspace $ws2 output HDMI-0 @@ -47,13 +48,16 @@ workspace $ws4 output HDMI-0 # assign kitty, emacs to ws1 assign [class="kitty"] $ws1 -assign [class="emacs"] $ws1 +assign [class="Emacs"] $ws1 # assign firefox to ws2 assign [class="firefox"] $ws2 # assign spotify to ws3 -assign [class="spotify"] $ws3 +assign [class="Spotify"] $ws3 # assign discord to ws4 -assign [class="discord"] $ws4 \ No newline at end of file +assign [class="discord"] $ws4 + +assign [class="Qemu-system-*"] $ws5 +assign [class="steam"] $ws5 \ No newline at end of file