Skip to content
This repository has been archived by the owner on Sep 18, 2022. It is now read-only.
/ i3-dispatch Public archive

Allows i3 to move focus differently depending on the focused window

License

Notifications You must be signed in to change notification settings

teto/i3-dispatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

i3-dispatch

Allows i3 to move focus differently depending on the focused window.

The goal of this script is to control applications that create tabs themselves (rather then letting the window manager do it) with the same bindings then the WM's. For instance, if you are focusing a vim terminal with 2 splits, your WM bindings will allow you to move between splits.

Pull requests welcome at https://github.com/teto/i3-dispatch

#Supported applications For now only neovim.

#How to use ? In your i3 configuration, you can replace (some of) your focus bindings by these:

# This may be slow since script involves a few steps
# so you should keep one set of focus bindings that don't use i3dispatch "just in case"
bindsym $mod+h exec 3dispatch left
bindsym $mod+j exec 3dispatch down
bindsym $mod+k exec 3dispatch up
bindsym $mod+l exec 3dispatch right

# alternatively, you can use the cursor keys:
bindsym $mod+Left  exec /usr/bin/3dispatch left
bindsym $mod+Down  exec /usr/bin/i3dispatch down
bindsym $mod+Up    exec /usr/bin/i3dispatch up
bindsym $mod+Right exec /usr/bin/i3dispatch right

#How to debug Logs by default in $HOME/i3dispatcher.log

About

Allows i3 to move focus differently depending on the focused window

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published