Created
September 6, 2017 17:54
-
-
Save budRich/7cee97217c0dff31b15e6619005f566b to your computer and use it in GitHub Desktop.
Adds symbol definition to i3. Lines beginning with '##' will be searchable from symbols list (Ctrl+R)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version='1.0' encoding='UTF-8'?> | |
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version='1.0'> | |
<dict> | |
<key>name</key> | |
<string>i3-wm Config</string> | |
<key>author</key> | |
<string>skk</string> | |
<key>scopeName</key> | |
<string>source.i3wm_config</string> | |
<key>fileTypes</key> | |
<array> | |
<string>i3/config</string> | |
<string>config</string> | |
</array> | |
<key>uuid</key> | |
<string>bb9ebd33-1b88-4310-acef-41720bcac38f</string> | |
<key>patterns</key> | |
<array> | |
<dict> | |
<key>name</key> | |
<string>criteria</string> | |
<key>match</key> | |
<string>\[(.*)\]</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>constant.string.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>budsym</string> | |
<key>match</key> | |
<string>(\#\#\s.*$)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>meta.scope.budsym.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>comment</string> | |
<key>match</key> | |
<string>(\#)(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>comment.line.number-sign.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>comment.line.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>font_pango</string> | |
<key>match</key> | |
<string>(font\ pango\:)\s*([- ,\w]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>font</string> | |
<key>match</key> | |
<string>(font)\s*([-\w]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>fullscreen</string> | |
<key>match</key> | |
<string>(fullscreen)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.string.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>floating_modifier</string> | |
<key>match</key> | |
<string>(floating_modifier)\s*(\$?\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>meta.scope.variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>floating_minimum_size</string> | |
<key>match</key> | |
<string>(floating_minimum_size)\s*(-?\d*)\s*(x)\s*(-?\d*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>floating_maximum_size</string> | |
<key>match</key> | |
<string>(floating_maximum_size)\s*(-?\d*)\s*(x)\s*(-?\d*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>default_orientation</string> | |
<key>match</key> | |
<string>(default_orientation)\s*(vertical|horizontal|v|h|auto|a)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>workspace_layout</string> | |
<key>match</key> | |
<string>(workspace_layout)\s*(default|stacking|tabbed|d|s|t)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>new_window_or_float</string> | |
<key>match</key> | |
<string>(new_(?:window|float))\s*(normal|none|(?:\d*pixel\s\d*))</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>hide_edge_borders</string> | |
<key>match</key> | |
<string>(hide_edge_borders)\s*(vertical|horizontal|none|both|v|h|n|b)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>for_window</string> | |
<key>match</key> | |
<string>(for_window)\s*\[(\w*)=([\"\w\s\:\~\/\$]*\])\s*</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.string.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>set1</string> | |
<key>match</key> | |
<string>(set)\s*(\$\w*)\s*(\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>set2</string> | |
<key>match</key> | |
<string>(set)\s*(\$\w*)\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>assign</string> | |
<key>match</key> | |
<string>(assign)\s*\[(.*)]\s*(→)?\s*([\w\d]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.string.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.operator.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>exec_always</string> | |
<key>match</key> | |
<string>(exec_always)\s*(\-\-no-startup-id)?\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.string.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>exec</string> | |
<key>match</key> | |
<string>(exec)\s*(\-\-no-startup-id)?\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.string.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>client_focused1</string> | |
<key>match</key> | |
<string>(client\.focused)\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>client_focused2</string> | |
<key>match</key> | |
<string>(client\.focused)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>client_focused_inactive1</string> | |
<key>match</key> | |
<string>(client\.focused_inactive)\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>client_focused_inactive2</string> | |
<key>match</key> | |
<string>(client\.focused_inactive)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>client_unfocused1</string> | |
<key>match</key> | |
<string>(client\.unfocused)\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>client_unfocused2</string> | |
<key>match</key> | |
<string>(client\.unfocused)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>client_urgent1</string> | |
<key>match</key> | |
<string>(client\.urgent)\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>client_urgent2</string> | |
<key>match</key> | |
<string>(client\.urgent)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>ipc_socket</string> | |
<key>match</key> | |
<string>(ipc-socket)\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.string.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>focus_follows_mouse</string> | |
<key>match</key> | |
<string>(focus_follows_mouse)\s*(yes|no|y|n)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>popup_during_fullscreen</string> | |
<key>match</key> | |
<string>(popup_during_fullscreen)\s*(smart|ignore|leave_fullscreen)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>force_focus_wrapping</string> | |
<key>match</key> | |
<string>(force_focus_wrapping)\s*(yes|no|y|n)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>force_xinerama</string> | |
<key>match</key> | |
<string>(force_xinerama)\s*(no|yes)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>force_xinerama</string> | |
<key>match</key> | |
<string>(force_xinerama)\s*(yes|no|y|n)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>workspace_auto_back_and_forth</string> | |
<key>match</key> | |
<string>(workspace_auto_back_and_forth)\s*(yes|no|y|n)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>force_display_urgency_hint</string> | |
<key>match</key> | |
<string>(force_display_urgency_hint)\s*(\d*)\s*ms</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>bar</string> | |
<key>match</key> | |
<string>(?:^ *|\G *)(bar)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>i3bar_command</string> | |
<key>match</key> | |
<string>(i3bar_command)\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>status_command</string> | |
<key>match</key> | |
<string>(status_command)\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>modifier</string> | |
<key>match</key> | |
<string>(modifier)\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>hidden_state</string> | |
<key>match</key> | |
<string>(hidden_state)\s*(show|hide)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>mode</string> | |
<key>match</key> | |
<string>(mode)\s*(dock|hide|invisible)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>id</string> | |
<key>match</key> | |
<string>(id)\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>position</string> | |
<key>match</key> | |
<string>(position)\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>output</string> | |
<key>match</key> | |
<string>(output)\s*(\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>tray_output</string> | |
<key>match</key> | |
<string>(tray_output)\s*(\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>workspace_buttons</string> | |
<key>match</key> | |
<string>(workspace_buttons)\s*(yes|no|y|n)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>colors</string> | |
<key>match</key> | |
<string>(colors)\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>meta.scope.block.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>background</string> | |
<key>match</key> | |
<string>(background)\s*([#$\w]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>statusline1</string> | |
<key>match</key> | |
<string>(statusline)\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>statusline2</string> | |
<key>match</key> | |
<string>(statusline)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>separator</string> | |
<key>match</key> | |
<string>(separator)\s*([#$\w]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>focused_workspace1</string> | |
<key>match</key> | |
<string>(focused_workspace)\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>focused_workspace2</string> | |
<key>match</key> | |
<string>(focused_workspace)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>active_workspace1</string> | |
<key>match</key> | |
<string>(active_workspace)\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>active_workspace2</string> | |
<key>match</key> | |
<string>(active_workspace)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>inactive_workspace1</string> | |
<key>match</key> | |
<string>(inactive_workspace)\s*([#\$\w]*)\s*([#\$\w]*)\s*([#\$\w]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>inactive_workspace2</string> | |
<key>match</key> | |
<string>(inactive_workspace)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>urgent_workspace1</string> | |
<key>match</key> | |
<string>(urgent_workspace)\s*(#\w{6})\s*(#\w{6})\s*(#\w{6})</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>urgent_workspace2</string> | |
<key>match</key> | |
<string>(urgent_workspace)\s*(\$\w*)\s*(\$\w*)\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>bindcode</string> | |
<key>match</key> | |
<string>(bindcode)\s*(--release)?\s*(\d*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>bindsym</string> | |
<key>match</key> | |
<string>(bindsym)\s*(--release)?\s*([$\w\+]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>meta.scope.variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>split</string> | |
<key>match</key> | |
<string>(split)\s*(vertical|horizontal|v|h)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>layout</string> | |
<key>match</key> | |
<string>(layout)\s*(default|tabbed|stacking|split v|split h)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>layout_toggle</string> | |
<key>match</key> | |
<string>(layout toggle)\s*(split|all)?</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>floating_toggle</string> | |
<key>match</key> | |
<string>(floating toggle)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>focus</string> | |
<key>match</key> | |
<string>(focus)\s*(left|right|down|up|l|r|d|u|parent|child|floating|tiling|mode_toggle)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>focus_output</string> | |
<key>match</key> | |
<string>(focus output)\s*(left|right|down|up|l|r|d|u|(?:[-\w]*))</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>move</string> | |
<key>match</key> | |
<string>(move)\s*(left|right|down|up|l|r|d|u)(?:\s*(-?\d*)\s*(px)\s*(?:(-?\d*)\s*(px))?)?</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>6</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>move_abs</string> | |
<key>match</key> | |
<string>(move)\s*(absolute)\s*(position)\s*(?:(\d*)\s*(px))?(?:\s*(\d*)\s*(px))?(?:\s*(center)|\s*(?:(\d*) (px))\s*(?:(\d*)\s*(px)))?</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>6</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>7</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>8</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>9</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>10</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>11</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>12</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>workspace</string> | |
<key>match</key> | |
<string>(workspace)\s*(next|prev|next_on_output|prev_on_output|back_and_forth|(?:\w)*|(?:\d*\s*\w*))</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>rename_workspace</string> | |
<key>match</key> | |
<string>(rename workspace)\s*([:\s\w]*)\s*(to)\s*([:\s\w]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>move__container_or_workspace</string> | |
<key>match</key> | |
<string>(move)\s*(workspace|container)\s*(to)\s*(output)\s*(left|right|down|up|[\w]*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>move_workspace</string> | |
<key>match</key> | |
<string>(move)\s*(workspace)\s*(next|prev|next_on_output|prev_on_output|back_and_forth|(?:\w)*|(?:\d*\s*\w*))(\$\w*){0,1}</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>move__window_or_container1</string> | |
<key>match</key> | |
<string>(move)\s*(window|container)\s*(to)?\s*(workspace)?\s*(\$\w*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>move__window_or_container2</string> | |
<key>match</key> | |
<string>(move)\s*(window|container)\s*(to)?\s*(workspace)?\s*(\d*)\s*(\$?\w*)?</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>6</key> | |
<dict> | |
<key>name</key> | |
<string>variable.other.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>move__window_or_container3</string> | |
<key>match</key> | |
<string>(move)\s*(window|container)\s*(to)?\s*(workspace)\s*(prev|next|current)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>resize_mode</string> | |
<key>match</key> | |
<string>(mode)\s*\"(resize)\"\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.stirng.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>resize</string> | |
<key>match</key> | |
<string>(resize)\s*(grow|shrink)\s*(width|height)\s*(\d*)\s*(px)\s*(or)\s*(\d*)\s*(ppt)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>4</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>5</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>6</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>7</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
<key>8</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>resize_mode_default</string> | |
<key>match</key> | |
<string>(mode)\s*\"(default)\"</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.stirng.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>focus</string> | |
<key>match</key> | |
<string>(focus)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>mark_identifier</string> | |
<key>match</key> | |
<string>(unmark|mark)\s*(.*)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>border</string> | |
<key>match</key> | |
<string>(border)\s*(normal|none|(?:(\d*)\s*pixel))</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>shmlog</string> | |
<key>match</key> | |
<string>(shmlog)\s*(?:(on|off|toggle)|(\d*))</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>shmlog</string> | |
<key>match</key> | |
<string>(debuglog)\s*(on|off|toggle)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.numeric.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>reload</string> | |
<key>match</key> | |
<string>(reload)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>restart</string> | |
<key>match</key> | |
<string>(restart)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>exit</string> | |
<key>match</key> | |
<string>(exit)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>move_scratchpad</string> | |
<key>match</key> | |
<string>(move)\s*(scratchpad)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>scratchpad_show</string> | |
<key>match</key> | |
<string>(scratchpad)\s*(show)</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>bar_hidden_state</string> | |
<key>match</key> | |
<string>(bar hidden_state)\s*(show|hide|toggle)\s*(.*)?</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
<dict> | |
<key>name</key> | |
<string>bar_mode</string> | |
<key>match</key> | |
<string>(mode)\s*(dock|hide|invisible|toggle)\s*(.*)?</string> | |
<key>captures</key> | |
<dict> | |
<key>1</key> | |
<dict> | |
<key>name</key> | |
<string>keyword.control.i3wm_config</string> | |
</dict> | |
<key>2</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
<key>3</key> | |
<dict> | |
<key>name</key> | |
<string>constant.language.i3wm_config</string> | |
</dict> | |
</dict> | |
</dict> | |
</array> | |
</dict> | |
</plist> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment