| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- #font pango:Fira Code 12, FontAwesome 12, FiraCode Nerd Font 12
- font Unifont, 12
- focus_on_window_activation urgent
- focus_follows_mouse no
- mouse_warping none
- floating_minimum_size 100 x 100
- floating_maximum_size 1920 x 1080
- # class border bground text indicator child_border
- client.focused #FF5555 #6272A4 #F8F8F2 #6272A4 #FF5555
- client.focused_inactive #44475A #44475A #F8F8F2 #44475A #44475A
- client.unfocused #282A36 #282A36 #BFBFBF #282A36 #282A36
- client.urgent #44475A #FF5555 #F8F8F2 #FF5555 #FF5555
- client.placeholder #282A36 #282A36 #F8F8F2 #282A36 #282A36
- client.background #F8F8F2
- exec --no-startup-id pactl load-module module-combine-sink
- for_window [floating] sticky enable
- for_window [all] border pixel 2
- for_window [all] title_window_icon on
- for_window [class="Xfce4.*settings"] floating enable
- set $mod Mod4
- # Use Mouse+$mod to drag floating windows to their wanted position
- floating_modifier $mod
- bindsym $mod+Return exec xfce4-terminal --hide-menubar --hide-toolbar --hide-scrollbar
- # kill focused window
- bindsym $mod+Shift+c kill
- set $ws1 "1:CMD"
- set $ws2 "2:WORK"
- set $ws3 "3:WWW"
- set $ws4 "4:FILE"
- set $ws5 "5:GAMES"
- set $ws6 "6"
- set $ws7 "7"
- set $ws8 "8"
- set $ws9 "9:CHAT"
- set $ws10 "10:KEY"
- # switch to workspace
- bindsym $mod+1 workspace $ws1
- bindsym $mod+2 workspace $ws2
- bindsym $mod+3 workspace $ws3
- bindsym $mod+4 workspace $ws4
- bindsym $mod+5 workspace $ws5
- bindsym $mod+6 workspace $ws6
- bindsym $mod+7 workspace $ws7
- bindsym $mod+8 workspace $ws8
- bindsym $mod+9 workspace $ws9
- bindsym $mod+0 workspace $ws10
- # move focused container to workspace
- bindsym $mod+Shift+1 move container to workspace $ws1
- bindsym $mod+Shift+2 move container to workspace $ws2
- bindsym $mod+Shift+3 move container to workspace $ws3
- bindsym $mod+Shift+4 move container to workspace $ws4
- bindsym $mod+Shift+5 move container to workspace $ws5
- bindsym $mod+Shift+6 move container to workspace $ws6
- bindsym $mod+Shift+7 move container to workspace $ws7
- bindsym $mod+Shift+8 move container to workspace $ws8
- bindsym $mod+Shift+9 move container to workspace $ws9
- bindsym $mod+Shift+0 move container to workspace $ws10
- bindsym Print exec "flameshot full"
- bindsym Shift+Print exec "flameshot gui"
- bindsym Control+Print exec "flameshot screen"
- bindsym $mod+h focus left
- bindsym $mod+j focus down
- bindsym $mod+k focus up
- bindsym $mod+l focus right
- bindsym $mod+Mod1+h focus output left
- bindsym $mod+Mod1+j focus output down
- bindsym $mod+Mod1+k focus output up
- bindsym $mod+Mod1+l focus output right
- bindsym $mod+Shift+h move left
- bindsym $mod+Shift+j move down
- bindsym $mod+Shift+k move up
- bindsym $mod+Shift+l move right
- bindsym $mod+Mod1+Shift+h move output left; focus output left
- bindsym $mod+Mod1+Shift+j move output down; focus output down
- bindsym $mod+Mod1+Shift+k move output up; focus output up
- bindsym $mod+Mod1+Shift+l move output right; focus output right
- bindsym $mod+Mod1+Control+h move workspace to output left
- bindsym $mod+Mod1+Control+j move workspace to output down
- bindsym $mod+Mod1+Control+k move workspace to output up
- bindsym $mod+Mod1+Control+l move workspace to output right
- bindsym $mod+Ctrl+h resize shrink width 10 px or 10 ppt
- bindsym $mod+Ctrl+k resize grow height 10 px or 10 ppt
- bindsym $mod+Ctrl+j resize shrink height 10 px or 10 ppt
- bindsym $mod+Ctrl+l resize grow width 10 px or 10 ppt
- bindsym $mod+Shift+s split toggle
- # Change focus between tiling / floating windows
- bindsym $mod+space focus mode_toggle
- bindsym $mod+Ctrl+space sticky toggle
- # focus the parent container
- bindsym $mod+a focus parent
- bindsym $mod+t layout tabbed
- bindsym $mod+v layout toggle split
- bindsym $mod+f floating toggle
- bindsym $mod+m fullscreen
- bindsym $mod+r exec dmenu_run -b
- set $system "p - Power Off | r - Reboot | s - Suspend | h - Hibernate | \
- l - Lock | R - Reload I3 | C-r - Restart I3 | L - Logout"
- bindsym $mod+s mode $system
- mode $system {
- bindsym p exec "i3-nagbar -t warning -m 'Power off?' \
- -B 'Yup' 'systemctl poweroff'"; mode "default"
- bindsym r exec "i3-nagbar -t warning -m 'Restart?' \
- -B 'Yup' 'systemctl reboot'"; mode "default"
- bindsym s exec systemctl suspend; mode "default"
- bindsym h exec systemctl hibernate; mode "default"
- bindsym l exec i3lock -c000000; mode "default"
- bindsym Shift+r reload; mode "default"
- bindsym Ctrl+r restart; mode "default"
- bindsym Shift+l exit; mode "default"
- bindsym Return mode "default"
- bindsym Escape mode "default"
- }
|