i3wm current config

 set $mod Mod4
set $mod1 Mod1
#new_window pixel 2
#font pango:monospace 8
font pango:DejaVuSansMono Nerd Font 10
 
set $term kitty
set $fm pcmanfm
set $browser ~/opt/firefox/firefox
set $editor mousepad

set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
set $ws10 "10"

# dir keys when the arrows is not convenient
set $up l
set $down k
set $left j
set $right semicolon

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


#gesture: swipe up 3    xdotool key super+d

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


#wm rules
for_window [window_role="pop-up"] floating enable
for_window [class="mpv"] floating enable
for_window [class="Io.github.celluloid_player.Celluloid"] floating enable
for_window [class="St"] floating enable
for_window [window_role="task_dialog"] floating enable
for_window [window_role="About"] floating enable
for_window [class="Gpicview"] floating enable
for_window [class="Pavucontrol"] floating enable
for_window [class="xdman-Main" ] floating enable
for_window [class="GParted"] floating enable
for_window [class="Lxappearance"] floating enable sticky enable
for_window [class="Pamac-manager"] floating enable
for_window [urgent=latest] focus
for_window [class="feh"] floating enable
for_window [class="sumatrapdf.exe"] border none




assign [class="Firefox"] $ws1
assign [class="Min"] $ws1
assign [class="Pcmanfm"] $ws2
assign [class="Zathura"] $ws3
assign [class="code-oss"] $ws4
assign [class="jetbrains-studio"] $ws4
assign [class="Gimp"] $ws5


floating_modifier $mod
#focus_follows_mouse no
hide_edge_borders none


bindsym $mod1+Tab workspace next

bindsym $mod1+Left        resize shrink width  5 px or 5 ppt
bindsym $mod1+Down        resize grow   height 5 px or 5 ppt
bindsym $mod1+Up          resize shrink height 5 px or 5 ppt
bindsym $mod1+Right       resize grow   width  5 px or 5 ppt

bindsym $mod1+Shift+Left  resize shrink width  1 px or 1 ppt
bindsym $mod1+Shift+Down  resize grow   height 1 px or 1 ppt
bindsym $mod1+Shift+Up    resize shrink height 1 px or 1 ppt
bindsym $mod1+Shift+Right resize grow   width  1 px or 1 ppt

# move focused window
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
#vim like
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $modk+Shift+$right move right


# change focus
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right

#  vim like
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right

#split horizental/vertical/toggleविविध
bindsym $mod+t split toggle
bindsym $mod+h split h
bindsym $mod+v split v
bindsym $mod+f fullscreen toggle

#change container layout  stacking/tabbed/split
bindsym $mod+Shift+s layout stacking
bindsym $mod+Shift+w layout tabbed
bindsym $mod+Shift+e layout toggle split

bindsym $mod+Shift+space floating toggle
bindsym $mod+space focus mode_toggle
bindsym $mod+a focus parent
#bindsym $mod+d focus child

#  scratchpad
bindsym $mod+Shift+minus move scratchpad
bindsym $mod+minus scratchpad show

bindsym $mod+Shift+c reload
bindsym $mod+Shift+r restart
bindsym $mod+Escape exec "i3-nagbar -t warning -m 'exit x' -B 'Yes, exit i3' 'i3-msg exit'"
bindsym $mod+q kill

bindsym --release button3 kill
bindsym --release button2 move scratchpad
bindsym --release button1 floating toggle


#autostart apps
exec --no-startup-id nm-applet
#exec --no-startup-id blueman-applet
exec --no-startup-id dunst
#exec_always --no-startup-id exec /home/kai/.config/polybar/launch.sh
exec   feh --no-fehbg --bg-fill '/home/kai/Pictures/wall/wp2618254.png'
exec --no-startup-id /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
exec --no-startup-id "setxkbmap -layout us,np -option 'grp:shifts_toggle'"


#app shortcuts
bindsym $mod+Return exec $term
bindsym $mod+d exec --no-startup-id rofi -show run
bindsym $mod+z exec --no-startup-id rofi -modi drun -show drun -show-icons
bindsym XF86Calculator  exec --no-startup-id "rofi -show calc -modi calc -no-show-match -no-sort > /dev/null"

bindsym $mod+w exec --no-startup-id $browser
bindsym $mod+e exec --no-startup-id $fm
bindsym $mod+i exec --no-startup-id $editor $HOME/.config/i3/config
bindsym $mod+Shift+i exec --no-startup-id $editor $HOME/.config/i3status/config
bindsym $mod1+l       exec i3lock -i /home/kai/Pictures/wall/rin.png

bindsym Print exec maimpick
bindsym Shift+Print exec maim pic-full-$(date '+%y%m%d-%H%M-%S').png


set $refresh_i3status killall -SIGUSR1 i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @[email protected] +10% && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @[email protected] -10% && $refresh_i3status
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @[email protected] toggle && $refresh_i3status
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @[email protected] toggle && $refresh_i3status

bindsym XF86MonBrightnessUp exec "brightnessctl s 5%+"
bindsym $mod+p  exec lxrandr
bindsym Control+XF86MonBrightnessUp exec "brightnessctl s 10%+"
bindsym XF86MonBrightnessDown exec "brightnessctl s 5%-"
bindsym Control+XF86MonBrightnessDown exec "brightnessctl s 10%-"

bindsym Control+Print exec  ~/.local/bin/dmenurecord
bindsym Control+Shift+Print exec  "~/.local/bin/dmenurecord kill"
bindsym $mod+Delete  exec "~/.local/bin/dmenurecord kill"
bindsym $mod+m exec  ~/.local/bin/dmenumount
bindsym $mod+Shift+m exec  ~/.local/bin/dmenuumount
bindsym $mod+slash exec  ~/splatmoji/splatmoji type

bindsym $mod1+comma exec  playerctl previous
bindsym $mod1+period exec playerctl next
bindsym XF86AudioPause exec playerctl play-pause
bindsym $mod1+Shift+period exec playerctl position 10+
bindsym $mod1+Shift+comma exec playerctl position 10-


bindsym $mod1+slash exec  pactl set-sink-port alsa_output.pci-0000_00_1f.3.analog-stereo analog-output-headphones
bindsym $mod1+shift+slash exec  pactl set-sink-port alsa_output.pci-0000_00_1f.3.analog-stereo analog-output-speaker

bindsym $mod+b exec --no-startup-id rofi-bluetooth

bar {  
status_command i3status
font pango:DejaVu Sans Mono 11
 position top             }

Comments

Popular posts from this blog

sxhkd volume andbrightness config for dwm on void

fix idm integration on chrome

Hidden Wiki