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