Guest User

kitty-mode-window-tab-arrangement

a guest
May 20th, 2024
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.86 KB | None | 0 0
  1. map --new-mode WTA kitty_mod+space>kitty_mod+space
  2.  
  3. map --mode WTA esc pop_keyboard_mode
  4. map --mode WTA ctrl+c pop_keyboard_mode
  5.  
  6.  
  7. # Windows
  8.  
  9. #navigation
  10. map --mode WTA h neighboring_window left
  11. map --mode WTA a neighboring_window left
  12. map --mode WTA left neighboring_window left
  13.  
  14. map --mode WTA j neighboring_window down
  15. map --mode WTA s neighboring_window down
  16. map --mode WTA down neighboring_window down
  17.  
  18. map --mode WTA k neighboring_window up
  19. map --mode WTA w neighboring_window up
  20. map --mode WTA up neighboring_window up
  21.  
  22. map --mode WTA l neighboring_window right
  23. map --mode WTA d neighboring_window right
  24. map --mode WTA right neighboring_window right
  25.  
  26. map --mode WTA f focus_visible_window
  27.  
  28. #resize
  29. map --mode WTA alt+h resize_window narrower
  30. map --mode WTA alt+a resize_window narrower
  31. map --mode WTA alt+left resize_window narrower
  32.  
  33. map --mode WTA alt+l resize_window wider
  34. map --mode WTA alt+d resize_window wider
  35. map --mode WTA alt+right resize_window wider
  36.  
  37. map --mode WTA alt+k resize_window taller
  38. map --mode WTA alt+w resize_window taller
  39. map --mode WTA alt+up resize_window taller
  40.  
  41. map --mode WTA alt+j resize_window shorter
  42. map --mode WTA alt+s resize_window shorter
  43. map --mode WTA alt+down resize_window shorter
  44.  
  45. map --mode WTA ctrl+home resize_window reset
  46. map --mode WTA ctrl+r resize_window reset
  47.  
  48. #arrange
  49. map --mode WTA shift+h move_window left
  50. map --mode WTA shift+a move_window left
  51. map --mode WTA shift+left move_window left
  52.  
  53. map --mode WTA shift+l move_window right
  54. map --mode WTA shift+d move_window right
  55. map --mode WTA shift+right move_window right
  56.  
  57. map --mode WTA shift+j move_window down
  58. map --mode WTA shift+s move_window down
  59. map --mode WTA shift+down move_window down
  60.  
  61. map --mode WTA shift+k move_window up
  62. map --mode WTA shift+w move_window up
  63. map --mode WTA shift+up move_window up
  64.  
  65. map --mode WTA shift+m swap_with_window
  66. # have to pop_keyboard_mode here to enable answering question with desired option
  67. map --mode WTA shift+t combine : detach_window ask : pop_keyboard_mode
  68. map --mode WTA shift+n combine : detach_tab ask : pop_keyboard_mode
  69.  
  70.  
  71. # Tabs
  72.  
  73. map --mode WTA shift+alt+] move_tab_forward
  74. map --mode WTA shift+alt+right move_tab_forward
  75. map --mode WTA shift+alt+l move_tab_forward
  76.  
  77. map --mode WTA shift+alt+[ move_tab_backward
  78. map --mode WTA shift+alt+left move_tab_backward
  79. map --mode WTA shift+alt+h move_tab_backward
  80.  
  81.  
  82. # Close others
  83.  
  84. map --mode WTA ctrl+x>w close_other_windows_in_tab
  85. map --mode WTA ctrl+x>t close_other_tabs_in_os_window
  86.  
  87.  
  88. # Layout actions
  89.  
  90. enabled_layouts tall:mirrored=true,fat,splits:split_axis=horizontal,splits:split_axis=vertical,grid,horizontal,vertical,stack,tall,fat:mirrored=true
  91.  
  92. map --mode WTA ctrl+alt+7 goto_layout tall
  93. map --mode WTA kitty_mod+alt+7 toggle_layout tall:mirrored=true
  94. map --mode WTA ctrl+alt+g goto_layout grid
  95. map --mode WTA ctrl+alt+w goto_layout fat
  96. map --mode WTA kitty_mod+alt+w toggle_layout fat:mirrored=true
  97. map --mode WTA ctrl+alt+v goto_layout vertical
  98. map --mode WTA ctrl+alt+h goto_layout horizontal
  99. map --mode WTA ctrl+alt+z toggle_layout stack
  100. map --mode WTA ctrl+alt+y toggle_layout splits:split_axis=horizontal
  101. map --mode WTA kitty_mod+alt+y toggle_layout splits:split_axis=vertical
  102.  
  103. map --mode WTA ctrl+alt+, last_used_layout
  104.  
  105. # control number of main windows
  106. map --mode WTA ctrl+] layout_action increase_num_full_size_windows
  107. map --mode WTA ctrl+up layout_action increase_num_full_size_windows
  108. map --mode WTA ctrl+right layout_action increase_num_full_size_windows
  109. map --mode WTA ctrl+l layout_action increase_num_full_size_windows
  110. map --mode WTA ctrl+w layout_action increase_num_full_size_windows
  111. map --mode WTA ctrl+d layout_action increase_num_full_size_windows
  112.  
  113. map --mode WTA ctrl+[ layout_action decrease_num_full_size_windows
  114. map --mode WTA ctrl+down layout_action decrease_num_full_size_windows
  115. map --mode WTA ctrl+left layout_action decrease_num_full_size_windows
  116. map --mode WTA ctrl+h layout_action decrease_num_full_size_windows
  117. map --mode WTA ctrl+s layout_action decrease_num_full_size_windows
  118. map --mode WTA ctrl+a layout_action decrease_num_full_size_windows
  119.  
  120. # increase main bias
  121. map --mode WTA kitty_mod+] layout_action bias 50 66 75 90
  122. map --mode WTA kitty_mod+up layout_action bias 50 66 75 90
  123. map --mode WTA kitty_mod+right layout_action bias 50 66 75 90
  124. map --mode WTA kitty_mod+l layout_action bias 50 66 75 90
  125. map --mode WTA kitty_mod+w layout_action bias 50 66 75 90
  126. map --mode WTA kitty_mod+d layout_action bias 50 66 75 90
  127.  
  128. # decrease main bias
  129. map --mode WTA kitty_mod+[ layout_action bias 50 33 25 10
  130. map --mode WTA kitty_mod+down layout_action bias 50 33 25 10
  131. map --mode WTA kitty_mod+left layout_action bias 50 33 25 10
  132. map --mode WTA kitty_mod+h layout_action bias 50 33 25 10
  133. map --mode WTA kitty_mod+s layout_action bias 50 33 25 10
  134. map --mode WTA kitty_mod+a layout_action bias 50 33 25 10
Advertisement
Add Comment
Please, Sign In to add comment