Full Code of SublimeText/Spacegray for AI

main 4d76bfce0df5 cached
210 files
195.3 KB
68.8k tokens
4 symbols
1 requests
Download .txt
Showing preview only (235K chars total). Download the full file or copy to clipboard to get everything.
Repository: SublimeText/Spacegray
Branch: main
Commit: 4d76bfce0df5
Files: 210
Total size: 195.3 KB

Directory structure:
gitextract_1a03i37f/

├── .gitattributes
├── .github/
│   └── FUNDING.yml
├── .gitignore
├── .supports-a-file-icon-customization
├── Base16 Eighties Dark.sublime-color-scheme
├── Base16 Mocha Dark.sublime-color-scheme
├── Base16 Ocean Dark.sublime-color-scheme
├── Base16 Ocean Light.sublime-color-scheme
├── Base16 Oceanic.sublime-color-scheme
├── LICENSE
├── Preferences.sublime-settings
├── README.md
├── Spacegray Eighties.sublime-theme
├── Spacegray Light.sublime-theme
├── Spacegray Mocha.sublime-theme
├── Spacegray Oceanic.sublime-theme
├── Spacegray.sublime-theme
├── compositor.json
├── fileicons-test/
│   ├── .gitignore
│   ├── .npmignore
│   ├── AppleScript.AppleScript
│   ├── AppleScript.scpt
│   ├── Dockerfile
│   ├── Gruntfile.coffee
│   ├── Gruntfile.js
│   ├── Gulpfile.js
│   ├── Handlebars.hbs
│   ├── Handlebars.js
│   ├── JSON.json
│   ├── Jade.jade
│   ├── JavaScript.js
│   ├── LICENSE
│   ├── Mustache.js
│   ├── Mustache.mustache
│   ├── Procfile
│   ├── R.R
│   ├── XML.xml
│   ├── actionscript.as
│   ├── ai.ai
│   ├── bower.json
│   ├── build.gradle
│   ├── c#.cs
│   ├── c++.cpp
│   ├── c++.hpp
│   ├── c.c
│   ├── c.h
│   ├── changelog
│   ├── clojure.clj
│   ├── coffeescript.coffee
│   ├── css.css
│   ├── css.css.erb
│   ├── css.less
│   ├── css.sass
│   ├── css.sass.erb
│   ├── css.sass.liquid
│   ├── css.scss
│   ├── css.scss.erb
│   ├── css.scss.liquid
│   ├── css.styl
│   ├── dlang.d
│   ├── elixer.ex
│   ├── erlang.erl
│   ├── font.otf
│   ├── go.go
│   ├── graphviz.dot
│   ├── graphviz.gv
│   ├── haskell.hs
│   ├── haxe.hx
│   ├── haxe.hxml
│   ├── html.ctp
│   ├── html.haml
│   ├── html.html
│   ├── html.html.erb
│   ├── html.slim
│   ├── ini.ini
│   ├── java.java
│   ├── jsp.jsp
│   ├── julia.jl
│   ├── lisp.lisp
│   ├── lua.lua
│   ├── matlab.matlab
│   ├── objective-c.m
│   ├── objectivec.mm
│   ├── ocaml.ml
│   ├── package.json
│   ├── perl.pl
│   ├── php.php
│   ├── psd.psd
│   ├── pug.pug
│   ├── puppet.pp
│   ├── python.py
│   ├── rails.erb
│   ├── rails.rails
│   ├── rails.ruby.rails
│   ├── readme
│   ├── readme.md
│   ├── readme.txt
│   ├── ruby.rb
│   ├── rust.rs
│   ├── scala.scala
│   ├── settings.gradle
│   ├── shell.fish
│   ├── shell.sh
│   ├── shell.zsh
│   ├── sql.sql
│   ├── swift.swift
│   ├── tcl.tcl
│   ├── tex.tex
│   ├── textile.textile
│   ├── vector.eps
│   ├── visualbasic.vb
│   └── yaml.yml
├── messages/
│   └── install.txt
├── messages.json
├── prefs/
│   ├── file_type_LICENSE.tmPreferences
│   ├── file_type_R.tmPreferences
│   ├── file_type_actionscript.tmPreferences
│   ├── file_type_angular.tmPreferences
│   ├── file_type_apache.tmPreferences
│   ├── file_type_applescript.tmPreferences
│   ├── file_type_blade.tmPreferences
│   ├── file_type_bower.tmPreferences
│   ├── file_type_c#.tmPreferences
│   ├── file_type_c++.tmPreferences
│   ├── file_type_c.tmPreferences
│   ├── file_type_cf.tmPreferences
│   ├── file_type_clojure.tmPreferences
│   ├── file_type_coffeescript.tmPreferences
│   ├── file_type_css.tmPreferences
│   ├── file_type_dlang.tmPreferences
│   ├── file_type_dockerfile.tmPreferences
│   ├── file_type_erlang.tmPreferences
│   ├── file_type_ex.tmPreferences
│   ├── file_type_fish.tmPreferences
│   ├── file_type_font.tmPreferences
│   ├── file_type_git.tmPreferences
│   ├── file_type_go.tmPreferences
│   ├── file_type_gradle.tmPreferences
│   ├── file_type_graphviz.tmPreferences
│   ├── file_type_groovy.tmPreferences
│   ├── file_type_gruntfile.tmPreferences
│   ├── file_type_gulpfile.tmPreferences
│   ├── file_type_haml.tmPreferences
│   ├── file_type_handlebars.tmPreferences
│   ├── file_type_haskell.tmPreferences
│   ├── file_type_haxe.tmPreferences
│   ├── file_type_html.tmPreferences
│   ├── file_type_image.tmPreferences
│   ├── file_type_ini.tmPreferences
│   ├── file_type_jade.tmPreferences
│   ├── file_type_java.tmPreferences
│   ├── file_type_js.tmPreferences
│   ├── file_type_json.tmPreferences
│   ├── file_type_jsp.tmPreferences
│   ├── file_type_julia.tmPreferences
│   ├── file_type_less.tmPreferences
│   ├── file_type_liquid.tmPreferences
│   ├── file_type_lisp.tmPreferences
│   ├── file_type_lsl.tmPreferences
│   ├── file_type_lua.tmPreferences
│   ├── file_type_markdown.tmPreferences
│   ├── file_type_matlab.tmPreferences
│   ├── file_type_mustache.tmPreferences
│   ├── file_type_npm.tmPreferences
│   ├── file_type_objc++.tmPreferences
│   ├── file_type_objc.tmPreferences
│   ├── file_type_ocaml.tmPreferences
│   ├── file_type_perl.tmPreferences
│   ├── file_type_php.tmPreferences
│   ├── file_type_postcss.tmPreferences
│   ├── file_type_procfile.tmPreferences
│   ├── file_type_pug.tmPreferences
│   ├── file_type_puppet.tmPreferences
│   ├── file_type_python.tmPreferences
│   ├── file_type_rails.tmPreferences
│   ├── file_type_react.tmPreferences
│   ├── file_type_ruby.tmPreferences
│   ├── file_type_rust.tmPreferences
│   ├── file_type_sass.tmPreferences
│   ├── file_type_scala.tmPreferences
│   ├── file_type_scss.tmPreferences
│   ├── file_type_shell.tmPreferences
│   ├── file_type_slim.tmPreferences
│   ├── file_type_sql.tmPreferences
│   ├── file_type_stata.tmPreferences
│   ├── file_type_stylus.tmPreferences
│   ├── file_type_svg.tmPreferences
│   ├── file_type_swift.tmPreferences
│   ├── file_type_swig.tmPreferences
│   ├── file_type_symlink.tmPreferences
│   ├── file_type_tcl.tmPreferences
│   ├── file_type_tex.tmPreferences
│   ├── file_type_textile.tmPreferences
│   ├── file_type_todo.tmPreferences
│   ├── file_type_twig.tmPreferences
│   ├── file_type_typescript.tmPreferences
│   ├── file_type_vue.tmPreferences
│   └── file_type_yaml.tmPreferences
├── screenshots/
│   └── preview.rb
├── sublime-package.json
└── widgets/
    ├── Widget - Spacegray Eighties.hidden-color-scheme
    ├── Widget - Spacegray Eighties.sublime-settings
    ├── Widget - Spacegray Light.hidden-color-scheme
    ├── Widget - Spacegray Light.sublime-settings
    ├── Widget - Spacegray Mocha.hidden-color-scheme
    ├── Widget - Spacegray Mocha.sublime-settings
    ├── Widget - Spacegray Oceanic.hidden-color-scheme
    ├── Widget - Spacegray Oceanic.sublime-settings
    ├── Widget - Spacegray.hidden-color-scheme
    └── Widget - Spacegray.sublime-settings

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
# git
/.github/           export-ignore
/.gitattributes     export-ignore
/.gitignore         export-ignore

# development
/fileicons-test		export-ignore


================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: [kkga, marcofugaro]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
custom: # Replace with a single custom sponsorship URL


================================================
FILE: .gitignore
================================================
site
.DS_Store
Thumbs.db
*.sublime-project
*.sublime-workspace


================================================
FILE: .supports-a-file-icon-customization
================================================


================================================
FILE: Base16 Eighties Dark.sublime-color-scheme
================================================
{
	"name": "Base16 Eighties Dark",
	"variables":
	{
		// base16 color palette
		"base00": "rgb(45, 45, 45)",
		"base01": "rgb(57, 57, 57)",
		"base02": "rgb(81, 81, 81)",
		"base03": "rgb(116, 115, 105)",
		"base04": "rgb(160, 159, 147)",
		"base05": "rgb(211, 208, 200)",
		"base06": "rgb(232, 230, 223)",
		"base07": "rgb(242, 240, 236)",
		"base08": "rgb(242, 119, 122)",
		"base09": "rgb(249, 145, 87)",
		"base0A": "rgb(255, 204, 102)",
		"base0B": "rgb(153, 204, 153)",
		"base0C": "rgb(102, 204, 204)",
		"base0D": "rgb(102, 153, 204)",
		"base0E": "rgb(204, 153, 204)",
		"base0F": "rgb(210, 123, 83)",

		// ST ..ish color palette
		"--blueish": "var(base0D)",
		"--cyanish": "var(base0C)",
		"--greenish": "var(base0B)",
		"--orangish": "var(base09)",
		"--pinkish": "var(base0E)",
		"--purplish": "var(base0E)",
		"--redish": "var(base08)",
		"--yellowish": "var(base0A)",
	},
	"globals":
	{
		"accent": "var(base0A)",
		"foreground": "var(base05)",
		"background": "var(base00)",
		"invisibles": "var(base03)",
		"fold_marker": "var(base04)",
		"shadow": "color(black alpha(10%))",
		"shadow_width": "4",

		// matching brackets
		"brackets_foreground": "var(base06)",
		"brackets_options": "foreground glow",
		"bracket_contents_foreground": "var(base06)",
		"bracket_contents_options": "foreground",
		"tags_foreground": "var(base08)",
		"tags_options": "glow",

		// caret
		"caret": "var(base05)",

		// indent guides
		"active_guide": "var(base08)",
		"stack_guide": "var(base03)",
		"guide": "var(base02)",

		// gutter
		"gutter_foreground": "var(base03)",
		"gutter_foreground_highlight": "var(base05)",
		"line_diff_width": "2",

		// active line
		"line_highlight": "color(var(base03) alpha(10%)",

		// selections
		"selection": "var(base02)",
		"selection_border": "var(base01)",
		"selection_corner_style": "square",
	},
	"rules":
	[
		{
			"name": "Comments",
			"scope": "comment, punctuation.definition.comment",
			"foreground": "var(base03)"
		},
		{
			"name": "Delimiters",
			"scope": "punctuation.accessor, punctuation.separator, punctuation.terminator",
			"foreground": "var(base0C)"
		},
		{
			"name": "Definition Punctuation",
			"scope": "punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Section Punctuation",
			"scope": "punctuation.section",
			"foreground": "var(base04)"
		},
		{
			"name": "Group and Set Punctuation",
			"scope": "punctuation.definition.group, punctuation.definition.set",
			"foreground": "var(base04)"
		},
		{
			"name": "Embedded Punctuation",
			"scope": "meta.embedded punctuation.section.embedded",
			"foreground": "var(base0C)",
		},
		{
			"name": "Interpolation Punctuation",
			"scope": "meta.interpolation punctuation.section.interpolation, meta.interpolation punctuation.definition.variable - meta.interpolation variable",
			"foreground": "var(base0C)",
		},

		// Keywords

		{
			"name": "Keywords",
			"scope": "keyword, keyword.operator.word",
			"foreground": "var(base0E)"
		},
		{
			"name": "Operators",
			"scope": "keyword.operator",
			"foreground": "var(base08)"
		},

		// Classes, Functions, Types, Variables, ...

		{
			"name": "Entities",
			"scope": "entity",
			"foreground": "var(base0A)"
		},
		{
			"name": "Classes",
			"scope": "entity.name.class, entity.name.type.class, entity.other.inherited-class, support.class",
			"foreground": "var(base0A)"
		},
		{
			"name": "Functions",
			"scope": "entity.name.function, support.function, variable.function, keyword.other.special-method, entity.name.function punctuation.definition.variable, support.function punctuation.definition.variable, variable.function punctuation.definition.variable",
			"foreground": "var(base0D)"
		},
		{
			"name": "Mapping keys",
			"scope": "meta.mapping.key, meta.mapping.key string, entity.name.key",
			"foreground": "var(base0E)",
		},
		{
			"name": "Types",
			"scope": "keyword.declaration, storage, support.type",
			"foreground": "var(base0E)"
		},
		{
			"name": "Variables",
			"scope": "entity.name.variable, entity.other.custom-property, meta.generic-name, support.variable, variable, variable punctuation.definition",
			"foreground": "var(base06)"
		},
		{
			"name": "Built-in Variables",
			"scope": "variable.language, variable.language punctuation.definition",
			"foreground": "var(base08)",
			"font_style": "italic"
		},
		{
			"name": "Annotation Variables",
			"scope": "variable.annotation, variable.annotation punctuation.definition",
			"foreground": "var(base08)"
		},

		// Literals

		{
			"name": "Constants",
			"scope": "constant, keyword.other.unit, constant punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Built-in Constants",
			"scope": "constant.language, constant.language punctuation.definition, support.constant, support.constant punctuation.definition",
			"foreground": "var(base09)",
			"font_style": "italic"
		},
		{
			"name": "Escape Characters",
			"scope": "constant.character.escape",
			"foreground": "var(base0C)"
		},
		{
			"name": "Placeholder Characters",
			"scope": "constant.other.placeholder, constant.other.wildcard, constant.other.placeholder punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Symbols",
			"scope": "constant.other.symbol, constant.other.symbol punctuation.definition",
			"foreground": "var(base0B)"
		},
		{
			"name": "Numbers",
			"scope": "constant.numeric, punctuation.separator.decimal",
			"foreground": "var(base09)"
		},
		{
			"name": "Regular Expressions",
			"scope": "meta.string.regexp, string.regexp",
			"foreground": "var(base0C)"
		},
		{
			"name": "Strings",
			"scope": "string",
			"foreground": "var(base0B)"
		},
		{
			"name": "Invalid",
			"scope": "invalid.illegal",
			"foreground": "var(base00)",
			"background": "var(base08)"
		},

		// CSS

		{
			"name": "CSS Protperty Names",
			"scope": "support.type.property-name",
			"foreground": "var(base0E)",
		},

		// HTML / XML

		{
			"name": "Tags",
			"scope": "entity.name.tag",
			"foreground": "var(base08)"
		},
		{
			"name": "Attributes",
			"scope": "entity.other.attribute-name, entity.other.attribute-name punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Attribute IDs",
			"scope": "entity.other.attribute-name.id, entity.other.attribute-name.id punctuation.definition",
			"foreground": "var(base0C)"
		},

		// Markup Blocks

		{
			"name": "Headings",
			"scope": "markup.heading punctuation.definition.heading, markup.heading, entity.name.section",
			"foreground": "var(base0C)"
		},
		{
			"name": "Block Quotes",
			"scope": "markup.quote",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Block Quotes Marker",
			"scope": "markup.quote punctuation.definition.blockquote",
			"foreground": "var(base05)",
			"background": "var(base05)"
		},
		{
			"name": "Github Alert Note Marker",
			"scope": "markup.quote.alert.note punctuation.definition.blockquote",
			"foreground": "var(--greenish)",
			"background": "var(--greenish)"
		},
		{
			"name": "Github Alert Note Heading",
			"scope": "markup.heading.alert.note, markup.heading.alert.note punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Warning Marker",
			"scope": "markup.quote.alert.warning punctuation.definition.blockquote",
			"foreground": "var(--yellowish)",
			"background": "var(--yellowish)"
		},
		{
			"name": "Github Alert Warning Heading",
			"scope": "markup.heading.alert.warning, markup.heading.alert.warning punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Caution Marker",
			"scope": "markup.quote.alert.caution punctuation.definition.blockquote",
			"foreground": "var(--redish)",
			"background": "var(--redish)"
		},
		{
			"name": "Github Alert Caution Heading",
			"scope": "markup.heading.alert.caution, markup.heading.alert.caution punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Code Blocks",
			"scope": "markup.raw, meta.code-fence",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Code Blocks",
			"scope": "meta.code-fence punctuation.definition.raw",
			"foreground": "var(base04)"
		},
		{
			"name": "List Punctuation",
			"scope": "markup.list.numbered.bullet, markup.list.numbered.bullet, punctuation.definition.list_item",
			"foreground": "var(base08)"
		},
		{
			"name": "Separator",
			"scope": "meta.separator",
			"foreground": "var(base02)",
			"background": "color(var(base05) alpha(10%))"
		},
		{
			"name": "Table Cell Separators",
			"scope": "punctuation.separator.table-cell, punctuation.section.table-header",
			"foreground": "var(base03)",
		},

		// Markup Inlines

		{
			"name": "Bold",
			"scope": "markup.bold",
			"font_style": "bold"
		},
		{
			"name": "Italic",
			"scope": "markup.italic",
			"font_style": "italic"
		},
		{
			"name": "Bold Italic",
			"scope": "markup.bold & markup.italic",
			"font_style": "bold italic"
		},
		{
			"name": "Underline",
			"scope": "markup.underline",
			"font_style": "underline"
		},
		{
			"name": "Strikethrough",
			"scope": "markup.strikethrough, punctuation.definition.strikethrough",
			"foreground": "var(base03)",
		},
		{
			"name": "Inline Code",
			"scope": "markup.raw.inline, punctuation.definition.raw",
			"foreground": "var(base0B)"
		},
		{
			"name": "Link Text",
			"scope": "meta.image, meta.link",
			"foreground": "var(base08)"
		},
		{
			"name": "Link Url",
			"scope": "markup.underline.link",
			"foreground": "var(base09)"
		},

		// Diff Marker

		{
			"name": "Inserted",
			"scope": "markup.inserted",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Deleted",
			"scope": "markup.deleted",
			"foreground": "var(--redish)"
		},
		{
			"name": "Changed",
			"scope": "markup.changed",
			"foreground": "var(--orangish)"
		},
		{
			"name": "Ignored",
			"scope": "markup.ignored",
			"foreground": "var(base02)"
		},
		{
			"name": "Untracked",
			"scope": "markup.untracked",
			"foreground": "var(base02)"
		},

		// Diff Syntax

		{
			"name": "Diff file header",
			"scope": "source.diff meta.header",
			"foreground": "var(base0A)",
		},
		{
			"name": "Diff changed trailing whitespace",
			"scope": "source.diff markup.changed meta.whitespace",
			"background": "color(var(--orangish) alpha(0.15))",
		},
		{
			"name": "Diff deleted trailing whitespace",
			"scope": "source.diff markup.deleted meta.whitespace",
			"background": "color(var(--redish) alpha(0.15))",
		},
		{
			"name": "Diff inserted trailing whitespace",
			"scope": "source.diff markup.inserted meta.whitespace",
			"background": "color(var(--greenish) alpha(0.15))",
		},

		// Inline Diff

		{
			"name": "Inline diff deleted line",
			"scope": "diff.deleted",
			"background": "color(var(--redish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff deleted region",
			"scope": "diff.deleted.char",
			"background": "color(var(--redish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},
		{
			"name": "Inline diff inserted line",
			"scope": "diff.inserted",
			"background": "color(var(--greenish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff inserted region",
			"scope": "diff.inserted.char",
			"background": "color(var(--greenish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},

		// Build System messages & Linter Marker

		{
			"name": "Info",
			"scope": "markup.info, message.info",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Error",
			"scope": "markup.error, message.error",
			"foreground": "var(--redish)"
		},
		{
			"name": "Warning",
			"scope": "markup.warning, message.warning",
			"foreground": "var(--orangish)"
		},

		// Sublime Text Syntax Test Results

		{
			"name": "Actual Separator",
			"scope": "meta.path.syntax-tests",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Actual Separator",
			"scope": "meta.separator.syntax-tests",
			"background": "var(base00)"
		},

		// Find Results

		{
			"name": "Find Results Header/Footer",
			"scope": "meta.header.find-in-files, meta.footer.find-in-files",
			"foreground": "var(base0E)"
		},
		{
			"name": "Find Results Gutter: line number context",
			"scope": "constant.numeric.line-number.find-in-files",
			"foreground": "var(base03)"
		},
		{
			"name": "Find Results Gutter: line number match",
			"scope": "constant.numeric.line-number.match.find-in-files",
			"foreground": "var(base05)"
		},
		{
			"name": "Find Results Gutter: line number separator",
			"scope": "punctuation.separator.line-number.find-in-files",
			"foreground": "var(base00)"
		},
		{
			"name": "Find Results Gutter: line number continuation",
			"scope": "punctuation.separator.continuation.find-in-files",
			"foreground": "var(base03)"
		},

		// RegExp

		{
			"name": "RegExp Modifier",
			"scope": "source.regexp punctuation.definition.modifier",
			"foreground": "var(base04)"
		},
		{
			"name": "RegExp Punctuation",
			"scope": "source.regexp keyword.other punctuation.definition",
			"foreground": "var(base0E)"
		},
	]
}

================================================
FILE: Base16 Mocha Dark.sublime-color-scheme
================================================
{
	"name": "Base16 Mocha Dark",
	"variables":
	{
		// base16 color palette
		"base00": "rgb(59, 50, 40)",
		"base01": "rgb(83, 70, 54)",
		"base02": "rgb(100, 82, 64)",
		"base03": "rgb(126, 112, 90)",
		"base04": "rgb(184, 175, 173)",
		"base05": "rgb(208, 200, 198)",
		"base06": "rgb(233, 225, 221)",
		"base07": "rgb(245, 238, 235)",
		"base08": "rgb(203, 96, 119)",
		"base09": "rgb(210, 139, 113)",
		"base0A": "rgb(244, 188, 135)",
		"base0B": "rgb(190, 181, 91)",
		"base0C": "rgb(123, 189, 164)",
		"base0D": "rgb(138, 179, 181)",
		"base0E": "rgb(168, 155, 185)",
		"base0F": "rgb(187, 149, 132)",

		// ST ..ish color palette
		"--blueish": "var(base0D)",
		"--cyanish": "var(base0C)",
		"--greenish": "var(base0B)",
		"--orangish": "var(base09)",
		"--pinkish": "var(base0E)",
		"--purplish": "var(base0E)",
		"--redish": "var(base08)",
		"--yellowish": "var(base0A)",
	},
	"globals":
	{
		"accent": "var(base0A)",
		"foreground": "var(base05)",
		"background": "var(base00)",
		"invisibles": "var(base03)",
		"fold_marker": "var(base04)",
		"shadow": "color(black alpha(10%))",
		"shadow_width": "4",

		// matching brackets
		"brackets_foreground": "var(base06)",
		"brackets_options": "foreground glow",
		"bracket_contents_foreground": "var(base06)",
		"bracket_contents_options": "foreground",
		"tags_foreground": "var(base08)",
		"tags_options": "glow",

		// caret
		"caret": "var(base05)",

		// indent guides
		"active_guide": "var(base08)",
		"stack_guide": "var(base03)",
		"guide": "var(base02)",

		// gutter
		"gutter_foreground": "var(base03)",
		"gutter_foreground_highlight": "var(base05)",
		"line_diff_width": "2",

		// active line
		"line_highlight": "color(var(base03) alpha(10%)",

		// selections
		"selection": "var(base02)",
		"selection_border": "var(base01)",
		"selection_corner_style": "square",
	},
	"rules":
	[
		{
			"name": "Comments",
			"scope": "comment, punctuation.definition.comment",
			"foreground": "var(base03)"
		},
		{
			"name": "Delimiters",
			"scope": "punctuation.accessor, punctuation.separator, punctuation.terminator",
			"foreground": "var(base0C)"
		},
		{
			"name": "Definition Punctuation",
			"scope": "punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Section Punctuation",
			"scope": "punctuation.section",
			"foreground": "var(base04)"
		},
		{
			"name": "Group and Set Punctuation",
			"scope": "punctuation.definition.group, punctuation.definition.set",
			"foreground": "var(base04)"
		},
		{
			"name": "Embedded Punctuation",
			"scope": "meta.embedded punctuation.section.embedded",
			"foreground": "var(base0C)",
		},
		{
			"name": "Interpolation Punctuation",
			"scope": "meta.interpolation punctuation.section.interpolation, meta.interpolation punctuation.definition.variable - meta.interpolation variable",
			"foreground": "var(base0C)",
		},

		// Keywords

		{
			"name": "Keywords",
			"scope": "keyword, keyword.operator.word",
			"foreground": "var(base0E)"
		},
		{
			"name": "Operators",
			"scope": "keyword.operator",
			"foreground": "var(base08)"
		},

		// Classes, Functions, Types, Variables, ...

		{
			"name": "Entities",
			"scope": "entity",
			"foreground": "var(base0A)"
		},
		{
			"name": "Classes",
			"scope": "entity.name.class, entity.name.type.class, entity.other.inherited-class, support.class",
			"foreground": "var(base0A)"
		},
		{
			"name": "Functions",
			"scope": "entity.name.function, support.function, variable.function, keyword.other.special-method, entity.name.function punctuation.definition.variable, support.function punctuation.definition.variable, variable.function punctuation.definition.variable",
			"foreground": "var(base0D)"
		},
		{
			"name": "Mapping keys",
			"scope": "meta.mapping.key, meta.mapping.key string, entity.name.key",
			"foreground": "var(base0E)",
		},
		{
			"name": "Types",
			"scope": "keyword.declaration, storage, support.type",
			"foreground": "var(base0E)"
		},
		{
			"name": "Variables",
			"scope": "entity.name.variable, entity.other.custom-property, meta.generic-name, support.variable, variable, variable punctuation.definition",
			"foreground": "var(base06)"
		},
		{
			"name": "Built-in Variables",
			"scope": "variable.language, variable.language punctuation.definition",
			"foreground": "var(base08)",
			"font_style": "italic"
		},
		{
			"name": "Annotation Variables",
			"scope": "variable.annotation, variable.annotation punctuation.definition",
			"foreground": "var(base08)"
		},

		// Literals

		{
			"name": "Constants",
			"scope": "constant, keyword.other.unit, constant punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Built-in Constants",
			"scope": "constant.language, constant.language punctuation.definition, support.constant, support.constant punctuation.definition",
			"foreground": "var(base09)",
			"font_style": "italic"
		},
		{
			"name": "Escape Characters",
			"scope": "constant.character.escape",
			"foreground": "var(base0C)"
		},
		{
			"name": "Placeholder Characters",
			"scope": "constant.other.placeholder, constant.other.wildcard, constant.other.placeholder punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Symbols",
			"scope": "constant.other.symbol, constant.other.symbol punctuation.definition",
			"foreground": "var(base0B)"
		},
		{
			"name": "Numbers",
			"scope": "constant.numeric, punctuation.separator.decimal",
			"foreground": "var(base09)"
		},
		{
			"name": "Regular Expressions",
			"scope": "meta.string.regexp, string.regexp",
			"foreground": "var(base0C)"
		},
		{
			"name": "Strings",
			"scope": "string",
			"foreground": "var(base0B)"
		},
		{
			"name": "Invalid",
			"scope": "invalid.illegal",
			"foreground": "var(base00)",
			"background": "var(base08)"
		},

		// CSS

		{
			"name": "CSS Protperty Names",
			"scope": "support.type.property-name",
			"foreground": "var(base0E)",
		},

		// HTML / XML

		{
			"name": "Tags",
			"scope": "entity.name.tag",
			"foreground": "var(base08)"
		},
		{
			"name": "Attributes",
			"scope": "entity.other.attribute-name, entity.other.attribute-name punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Attribute IDs",
			"scope": "entity.other.attribute-name.id, entity.other.attribute-name.id punctuation.definition",
			"foreground": "var(base0C)"
		},

		// Markup Blocks


		{
			"name": "Headings",
			"scope": "markup.heading punctuation.definition.heading, markup.heading, entity.name.section",
			"foreground": "var(base0C)"
		},
		{
			"name": "Block Quotes",
			"scope": "markup.quote",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Block Quotes Marker",
			"scope": "markup.quote punctuation.definition.blockquote",
			"foreground": "var(base05)",
			"background": "var(base05)"
		},
		{
			"name": "Github Alert Note Marker",
			"scope": "markup.quote.alert.note punctuation.definition.blockquote",
			"foreground": "var(--greenish)",
			"background": "var(--greenish)"
		},
		{
			"name": "Github Alert Note Heading",
			"scope": "markup.heading.alert.note, markup.heading.alert.note punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Warning Marker",
			"scope": "markup.quote.alert.warning punctuation.definition.blockquote",
			"foreground": "var(--yellowish)",
			"background": "var(--yellowish)"
		},
		{
			"name": "Github Alert Warning Heading",
			"scope": "markup.heading.alert.warning, markup.heading.alert.warning punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Caution Marker",
			"scope": "markup.quote.alert.caution punctuation.definition.blockquote",
			"foreground": "var(--redish)",
			"background": "var(--redish)"
		},
		{
			"name": "Github Alert Caution Heading",
			"scope": "markup.heading.alert.caution, markup.heading.alert.caution punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Code Blocks",
			"scope": "markup.raw, meta.code-fence",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Code Blocks",
			"scope": "meta.code-fence punctuation.definition.raw",
			"foreground": "var(base04)"
		},
		{
			"name": "List Punctuation",
			"scope": "markup.list.numbered.bullet, markup.list.numbered.bullet, punctuation.definition.list_item",
			"foreground": "var(base08)"
		},
		{
			"name": "Separator",
			"scope": "meta.separator",
			"foreground": "var(base02)",
			"background": "color(var(base05) alpha(10%))"
		},
		{
			"name": "Table Cell Separators",
			"scope": "punctuation.separator.table-cell, punctuation.section.table-header",
			"foreground": "var(base03)",
		},

		// Markup Inlines

		{
			"name": "Bold",
			"scope": "markup.bold",
			"font_style": "bold"
		},
		{
			"name": "Italic",
			"scope": "markup.italic",
			"font_style": "italic"
		},
		{
			"name": "Bold Italic",
			"scope": "markup.bold & markup.italic",
			"font_style": "bold italic"
		},
		{
			"name": "Underline",
			"scope": "markup.underline",
			"font_style": "underline"
		},
		{
			"name": "Strikethrough",
			"scope": "markup.strikethrough, punctuation.definition.strikethrough",
			"foreground": "var(base03)",
		},
		{
			"name": "Inline Code",
			"scope": "markup.raw.inline, punctuation.definition.raw",
			"foreground": "var(base0B)"
		},
		{
			"name": "Link Text",
			"scope": "meta.image, meta.link",
			"foreground": "var(base08)"
		},
		{
			"name": "Link Url",
			"scope": "markup.underline.link",
			"foreground": "var(base09)"
		},

		// Diff Marker

		{
			"name": "Inserted",
			"scope": "markup.inserted",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Deleted",
			"scope": "markup.deleted",
			"foreground": "var(--redish)"
		},
		{
			"name": "Changed",
			"scope": "markup.changed",
			"foreground": "var(--orangish)"
		},
		{
			"name": "Ignored",
			"scope": "markup.ignored",
			"foreground": "var(base02)"
		},
		{
			"name": "Untracked",
			"scope": "markup.untracked",
			"foreground": "var(base02)"
		},

		// Diff Syntax

		{
			"name": "Diff file header",
			"scope": "source.diff meta.header",
			"foreground": "var(base0A)",
		},
		{
			"name": "Diff changed trailing whitespace",
			"scope": "source.diff markup.changed meta.whitespace",
			"background": "color(var(--orangish) alpha(0.15))",
		},
		{
			"name": "Diff deleted trailing whitespace",
			"scope": "source.diff markup.deleted meta.whitespace",
			"background": "color(var(--redish) alpha(0.15))",
		},
		{
			"name": "Diff inserted trailing whitespace",
			"scope": "source.diff markup.inserted meta.whitespace",
			"background": "color(var(--greenish) alpha(0.15))",
		},

		// Inline Diff

		{
			"name": "Inline diff deleted line",
			"scope": "diff.deleted",
			"background": "color(var(--redish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff deleted region",
			"scope": "diff.deleted.char",
			"background": "color(var(--redish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},
		{
			"name": "Inline diff inserted line",
			"scope": "diff.inserted",
			"background": "color(var(--greenish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff inserted region",
			"scope": "diff.inserted.char",
			"background": "color(var(--greenish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},

		// Build System messages & Linter Marker

		{
			"name": "Info",
			"scope": "markup.info, message.info",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Error",
			"scope": "markup.error, message.error",
			"foreground": "var(--redish)"
		},
		{
			"name": "Warning",
			"scope": "markup.warning, message.warning",
			"foreground": "var(--orangish)"
		},

		// Sublime Text Syntax Test Results

		{
			"name": "Actual Separator",
			"scope": "meta.path.syntax-tests",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Actual Separator",
			"scope": "meta.separator.syntax-tests",
			"background": "var(base00)"
		},

		// Find Results

		{
			"name": "Find Results Header/Footer",
			"scope": "meta.header.find-in-files, meta.footer.find-in-files",
			"foreground": "var(base0E)"
		},
		{
			"name": "Find Results Gutter: line number context",
			"scope": "constant.numeric.line-number.find-in-files",
			"foreground": "var(base03)"
		},
		{
			"name": "Find Results Gutter: line number match",
			"scope": "constant.numeric.line-number.match.find-in-files",
			"foreground": "var(base05)"
		},
		{
			"name": "Find Results Gutter: line number separator",
			"scope": "punctuation.separator.line-number.find-in-files",
			"foreground": "var(base00)"
		},
		{
			"name": "Find Results Gutter: line number continuation",
			"scope": "punctuation.separator.continuation.find-in-files",
			"foreground": "var(base03)"
		},

		// RegExp

		{
			"name": "RegExp Modifier",
			"scope": "source.regexp punctuation.definition.modifier",
			"foreground": "var(base04)"
		},
		{
			"name": "RegExp Punctuation",
			"scope": "source.regexp keyword.other punctuation.definition",
			"foreground": "var(base0E)"
		},
	]
}

================================================
FILE: Base16 Ocean Dark.sublime-color-scheme
================================================
{
	"name": "Base16 Ocean Dark",
	"variables":
	{
		// base16 color palette
		"base00": "rgb(43, 48, 59)",
		"base01": "rgb(52, 61, 70)",
		"base02": "rgb(79, 91, 102)",
		"base03": "rgb(101, 115, 126)",
		"base04": "rgb(167, 173, 186)",
		"base05": "rgb(192, 197, 206)",
		"base06": "rgb(223, 225, 232)",
		"base07": "rgb(239, 241, 245)",
		"base08": "rgb(191, 97, 106)",
		"base09": "rgb(208, 135, 112)",
		"base0A": "rgb(235, 203, 139)",
		"base0B": "rgb(163, 190, 140)",
		"base0C": "rgb(150, 181, 180)",
		"base0D": "rgb(143, 161, 179)",
		"base0E": "rgb(180, 142, 173)",
		"base0F": "rgb(171, 121, 103)",

		// ST ..ish color palette
		"--blueish": "var(base0D)",
		"--cyanish": "var(base0C)",
		"--greenish": "var(base0B)",
		"--orangish": "var(base09)",
		"--pinkish": "var(base0E)",
		"--purplish": "var(base0E)",
		"--redish": "var(base08)",
		"--yellowish": "var(base0A)",
	},
	"globals":
	{
		"accent": "var(base0A)",
		"foreground": "var(base05)",
		"background": "var(base00)",
		"invisibles": "var(base03)",
		"fold_marker": "var(base04)",
		"shadow": "color(black alpha(10%))",
		"shadow_width": "4",

		// matching brackets
		"brackets_foreground": "var(base06)",
		"brackets_options": "foreground glow",
		"bracket_contents_foreground": "var(base06)",
		"bracket_contents_options": "foreground",
		"tags_foreground": "var(base08)",
		"tags_options": "glow",

		// caret
		"caret": "var(base05)",

		// indent guides
		"active_guide": "var(base08)",
		"stack_guide": "var(base03)",
		"guide": "var(base02)",

		// gutter
		"gutter_foreground": "var(base03)",
		"gutter_foreground_highlight": "var(base05)",
		"line_diff_width": "2",

		// active line
		"line_highlight": "color(var(base03) alpha(10%)",

		// selections
		"selection": "var(base02)",
		"selection_border": "var(base01)",
		"selection_corner_style": "square",
	},
	"rules":
	[
		{
			"name": "Comments",
			"scope": "comment, punctuation.definition.comment",
			"foreground": "var(base03)"
		},
		{
			"name": "Delimiters",
			"scope": "punctuation.accessor, punctuation.separator, punctuation.terminator",
			"foreground": "var(base0C)"
		},
		{
			"name": "Definition Punctuation",
			"scope": "punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Section Punctuation",
			"scope": "punctuation.section",
			"foreground": "var(base04)"
		},
		{
			"name": "Group and Set Punctuation",
			"scope": "punctuation.definition.group, punctuation.definition.set",
			"foreground": "var(base04)"
		},
		{
			"name": "Embedded Punctuation",
			"scope": "meta.embedded punctuation.section.embedded",
			"foreground": "var(base0C)",
		},
		{
			"name": "Interpolation Punctuation",
			"scope": "meta.interpolation punctuation.section.interpolation, meta.interpolation punctuation.definition.variable - meta.interpolation variable",
			"foreground": "var(base0C)",
		},

		// Keywords

		{
			"name": "Keywords",
			"scope": "keyword, keyword.operator.word",
			"foreground": "var(base0E)"
		},
		{
			"name": "Operators",
			"scope": "keyword.operator",
			"foreground": "var(base08)"
		},

		// Classes, Functions, Types, Variables, ...

		{
			"name": "Entities",
			"scope": "entity",
			"foreground": "var(base0A)"
		},
		{
			"name": "Classes",
			"scope": "entity.name.class, entity.name.type.class, entity.other.inherited-class, support.class",
			"foreground": "var(base0A)"
		},
		{
			"name": "Functions",
			"scope": "entity.name.function, support.function, variable.function, keyword.other.special-method, entity.name.function punctuation.definition.variable, support.function punctuation.definition.variable, variable.function punctuation.definition.variable",
			"foreground": "var(base0D)"
		},
		{
			"name": "Mapping keys",
			"scope": "meta.mapping.key, meta.mapping.key string, entity.name.key",
			"foreground": "var(base0E)",
		},
		{
			"name": "Types",
			"scope": "keyword.declaration, storage, support.type",
			"foreground": "var(base0E)"
		},
		{
			"name": "Variables",
			"scope": "entity.name.variable, entity.other.custom-property, meta.generic-name, support.variable, variable, variable punctuation.definition",
			"foreground": "var(base06)"
		},
		{
			"name": "Built-in Variables",
			"scope": "variable.language, variable.language punctuation.definition",
			"foreground": "var(base08)",
			"font_style": "italic"
		},
		{
			"name": "Annotation Variables",
			"scope": "variable.annotation, variable.annotation punctuation.definition",
			"foreground": "var(base08)"
		},

		// Literals

		{
			"name": "Constants",
			"scope": "constant, keyword.other.unit, constant punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Built-in Constants",
			"scope": "constant.language, constant.language punctuation.definition, support.constant, support.constant punctuation.definition",
			"foreground": "var(base09)",
			"font_style": "italic"
		},
		{
			"name": "Escape Characters",
			"scope": "constant.character.escape",
			"foreground": "var(base0C)"
		},
		{
			"name": "Placeholder Characters",
			"scope": "constant.other.placeholder, constant.other.wildcard, constant.other.placeholder punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Symbols",
			"scope": "constant.other.symbol, constant.other.symbol punctuation.definition",
			"foreground": "var(base0B)"
		},
		{
			"name": "Numbers",
			"scope": "constant.numeric, punctuation.separator.decimal",
			"foreground": "var(base09)"
		},
		{
			"name": "Regular Expressions",
			"scope": "meta.string.regexp, string.regexp",
			"foreground": "var(base0C)"
		},
		{
			"name": "Strings",
			"scope": "string",
			"foreground": "var(base0B)"
		},
		{
			"name": "Invalid",
			"scope": "invalid.illegal",
			"foreground": "var(base00)",
			"background": "var(base08)"
		},

		// CSS

		{
			"name": "CSS Protperty Names",
			"scope": "support.type.property-name",
			"foreground": "var(base0E)",
		},

		// HTML / XML

		{
			"name": "Tags",
			"scope": "entity.name.tag",
			"foreground": "var(base08)"
		},
		{
			"name": "Attributes",
			"scope": "entity.other.attribute-name, entity.other.attribute-name punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Attribute IDs",
			"scope": "entity.other.attribute-name.id, entity.other.attribute-name.id punctuation.definition",
			"foreground": "var(base0C)"
		},

		// Markup Blocks


		{
			"name": "Headings",
			"scope": "markup.heading punctuation.definition.heading, markup.heading, entity.name.section",
			"foreground": "var(base0C)"
		},
		{
			"name": "Block Quotes",
			"scope": "markup.quote",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Block Quotes Marker",
			"scope": "markup.quote punctuation.definition.blockquote",
			"foreground": "var(base05)",
			"background": "var(base05)"
		},
		{
			"name": "Github Alert Note Marker",
			"scope": "markup.quote.alert.note punctuation.definition.blockquote",
			"foreground": "var(--greenish)",
			"background": "var(--greenish)"
		},
		{
			"name": "Github Alert Note Heading",
			"scope": "markup.heading.alert.note, markup.heading.alert.note punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Warning Marker",
			"scope": "markup.quote.alert.warning punctuation.definition.blockquote",
			"foreground": "var(--yellowish)",
			"background": "var(--yellowish)"
		},
		{
			"name": "Github Alert Warning Heading",
			"scope": "markup.heading.alert.warning, markup.heading.alert.warning punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Caution Marker",
			"scope": "markup.quote.alert.caution punctuation.definition.blockquote",
			"foreground": "var(--redish)",
			"background": "var(--redish)"
		},
		{
			"name": "Github Alert Caution Heading",
			"scope": "markup.heading.alert.caution, markup.heading.alert.caution punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Code Blocks",
			"scope": "markup.raw, meta.code-fence",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Code Blocks",
			"scope": "meta.code-fence punctuation.definition.raw",
			"foreground": "var(base04)"
		},
		{
			"name": "List Punctuation",
			"scope": "markup.list.numbered.bullet, markup.list.numbered.bullet, punctuation.definition.list_item",
			"foreground": "var(base08)"
		},
		{
			"name": "Separator",
			"scope": "meta.separator",
			"foreground": "var(base02)",
			"background": "color(var(base05) alpha(10%))"
		},
		{
			"name": "Table Cell Separators",
			"scope": "punctuation.separator.table-cell, punctuation.section.table-header",
			"foreground": "var(base03)",
		},

		// Markup Inlines

		{
			"name": "Bold",
			"scope": "markup.bold",
			"font_style": "bold"
		},
		{
			"name": "Italic",
			"scope": "markup.italic",
			"font_style": "italic"
		},
		{
			"name": "Bold Italic",
			"scope": "markup.bold & markup.italic",
			"font_style": "bold italic"
		},
		{
			"name": "Underline",
			"scope": "markup.underline",
			"font_style": "underline"
		},
		{
			"name": "Strikethrough",
			"scope": "markup.strikethrough, punctuation.definition.strikethrough",
			"foreground": "var(base03)",
		},
		{
			"name": "Inline Code",
			"scope": "markup.raw.inline, punctuation.definition.raw",
			"foreground": "var(base0B)"
		},
		{
			"name": "Link Text",
			"scope": "meta.image, meta.link",
			"foreground": "var(base08)"
		},
		{
			"name": "Link Url",
			"scope": "markup.underline.link",
			"foreground": "var(base09)"
		},

		// Diff Marker

		{
			"name": "Inserted",
			"scope": "markup.inserted",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Deleted",
			"scope": "markup.deleted",
			"foreground": "var(--redish)"
		},
		{
			"name": "Changed",
			"scope": "markup.changed",
			"foreground": "var(--orangish)"
		},
		{
			"name": "Ignored",
			"scope": "markup.ignored",
			"foreground": "var(base02)"
		},
		{
			"name": "Untracked",
			"scope": "markup.untracked",
			"foreground": "var(base02)"
		},

		// Diff Syntax

		{
			"name": "Diff file header",
			"scope": "source.diff meta.header",
			"foreground": "var(base0A)",
		},
		{
			"name": "Diff changed trailing whitespace",
			"scope": "source.diff markup.changed meta.whitespace",
			"background": "color(var(--orangish) alpha(0.15))",
		},
		{
			"name": "Diff deleted trailing whitespace",
			"scope": "source.diff markup.deleted meta.whitespace",
			"background": "color(var(--redish) alpha(0.15))",
		},
		{
			"name": "Diff inserted trailing whitespace",
			"scope": "source.diff markup.inserted meta.whitespace",
			"background": "color(var(--greenish) alpha(0.15))",
		},

		// Inline Diff

		{
			"name": "Inline diff deleted line",
			"scope": "diff.deleted",
			"background": "color(var(--redish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff deleted region",
			"scope": "diff.deleted.char",
			"background": "color(var(--redish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},
		{
			"name": "Inline diff inserted line",
			"scope": "diff.inserted",
			"background": "color(var(--greenish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff inserted region",
			"scope": "diff.inserted.char",
			"background": "color(var(--greenish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},

		// Build System messages & Linter Marker

		{
			"name": "Info",
			"scope": "markup.info, message.info",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Error",
			"scope": "markup.error, message.error",
			"foreground": "var(--redish)"
		},
		{
			"name": "Warning",
			"scope": "markup.warning, message.warning",
			"foreground": "var(--orangish)"
		},

		// Sublime Text Syntax Test Results

		{
			"name": "Actual Separator",
			"scope": "meta.path.syntax-tests",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Actual Separator",
			"scope": "meta.separator.syntax-tests",
			"background": "var(base00)"
		},

		// Find Results

		{
			"name": "Find Results Header/Footer",
			"scope": "meta.header.find-in-files, meta.footer.find-in-files",
			"foreground": "var(base0E)"
		},
		{
			"name": "Find Results Gutter: line number context",
			"scope": "constant.numeric.line-number.find-in-files",
			"foreground": "var(base03)"
		},
		{
			"name": "Find Results Gutter: line number match",
			"scope": "constant.numeric.line-number.match.find-in-files",
			"foreground": "var(base05)"
		},
		{
			"name": "Find Results Gutter: line number separator",
			"scope": "punctuation.separator.line-number.find-in-files",
			"foreground": "var(base00)"
		},
		{
			"name": "Find Results Gutter: line number continuation",
			"scope": "punctuation.separator.continuation.find-in-files",
			"foreground": "var(base03)"
		},

		// RegExp

		{
			"name": "RegExp Modifier",
			"scope": "source.regexp punctuation.definition.modifier",
			"foreground": "var(base04)"
		},
		{
			"name": "RegExp Punctuation",
			"scope": "source.regexp keyword.other punctuation.definition",
			"foreground": "var(base0E)"
		},
	]
}

================================================
FILE: Base16 Ocean Light.sublime-color-scheme
================================================
{
	"name": "Base16 Ocean Light",
	"variables":
	{
		// additional variations
		"base-00": "rgb(28, 31, 38)",
		"base-01": "rgb(35, 40, 48)",

		// base16 color palette
		"base00": "rgb(43, 48, 59)",
		"base01": "rgb(52, 61, 70)",
		"base02": "rgb(79, 91, 102)",
		"base03": "rgb(101, 115, 126)",
		"base04": "rgb(167, 173, 186)",
		"base05": "rgb(192, 197, 206)",
		"base06": "rgb(223, 225, 232)",
		"base07": "rgb(239, 241, 245)",
		"base08": "rgb(200, 88, 99)",
		"base09": "rgb(209, 138, 116)",
		"base0A": "rgb(235, 203, 139)",
		"base0B": "rgb(111, 152, 76)",
		"base0C": "rgb(91.7, 168, 165)",
		"base0D": "rgb(89, 134, 182)",
		"base0E": "rgb(139, 91, 130)",
		"base0F": "rgb(144, 96, 79)",

		// ST ..ish color palette
		"--blueish": "var(base0D)",
		"--cyanish": "var(base0C)",
		"--greenish": "var(base0B)",
		"--orangish": "var(base09)",
		"--pinkish": "var(base0E)",
		"--purplish": "var(base0E)",
		"--redish": "var(base08)",
		"--yellowish": "var(base0A)",
	},
	"globals":
	{
		"accent": "var(base08)",
		"foreground": "var(base02)",
		"background": "var(base07)",
		"invisibles": "var(base06)",
		"fold_marker": "var(base05)",
		"shadow": "color(black alpha(10%))",
		"shadow_width": "4",

		// matching brackets
		"brackets_foreground": "var(base0D)",
		"brackets_options": "foreground glow",
		"bracket_contents_foreground": "var(base0D)",
		"bracket_contents_options": "foreground",
		"tags_foreground": "var(base08)",
		"tags_options": "glow",

		// caret
		"caret": "var(base02)",

		// indent guides
		"active_guide": "var(base0D)",
		"stack_guide": "var(base03)",
		"guide": "var(base05)",

		// gutter
		"gutter_foreground": "var(base05)",
		"gutter_foreground_highlight": "var(base02)",

		"line_highlight": "color(var(base03) alpha(10%))",

		// selections
		"selection": "var(base06)",
		"selection_border": "var(base05)",
		"selection_corner_style": "square",
	},
	"rules":
	[
		{
			"name": "Comments",
			"scope": "comment, punctuation.definition.comment",
			"foreground": "var(base04)"
		},
		{
			"name": "Delimiters",
			"scope": "punctuation.accessor, punctuation.separator, punctuation.terminator",
			"foreground": "var(base0C)"
		},
		{
			"name": "Definition Punctuation",
			"scope": "punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Section Punctuation",
			"scope": "punctuation.section",
			"foreground": "var(base03)"
		},
		{
			"name": "Group and Set Punctuation",
			"scope": "punctuation.definition.group, punctuation.definition.set",
			"foreground": "var(base03)"
		},
		{
			"name": "Embedded Punctuation",
			"scope": "meta.embedded punctuation.section.embedded",
			"foreground": "var(base0C)",
		},
		{
			"name": "Interpolation Punctuation",
			"scope": "meta.interpolation punctuation.section.interpolation, meta.interpolation punctuation.definition.variable - meta.interpolation variable",
			"foreground": "var(base0C)",
		},

		// Keywords

		{
			"name": "Keywords",
			"scope": "keyword, keyword.operator.word",
			"foreground": "var(base0E)"
		},
		{
			"name": "Operators",
			"scope": "keyword.operator",
			"foreground": "var(base08)"
		},

		// Classes, Functions, Types, Variables, ...

		{
			"name": "Entities",
			"scope": "entity",
			"foreground": "var(base09)"
		},
		{
			"name": "Classes",
			"scope": "entity.name.class, entity.name.type.class, entity.other.inherited-class, support.class",
			"foreground": "var(base09)"
		},
		{
			"name": "Functions",
			"scope": "entity.name.function, support.function, variable.function, keyword.other.special-method, entity.name.function punctuation.definition.variable, support.function punctuation.definition.variable, variable.function punctuation.definition.variable",
			"foreground": "var(base0D)"
		},
		{
			"name": "Mapping keys",
			"scope": "meta.mapping.key, meta.mapping.key string, entity.name.key",
			"foreground": "var(base0E)",
		},
		{
			"name": "Types",
			"scope": "keyword.declaration, storage, support.type",
			"foreground": "var(base0E)"
		},
		{
			"name": "Variables",
			"scope": "entity.name.variable, entity.other.custom-property, meta.generic-name, support.variable, variable, variable punctuation.definition",
			"foreground": "var(base02)"
		},
		{
			"name": "Built-in Variables",
			"scope": "variable.language, variable.language punctuation.definition",
			"foreground": "var(base08)",
			"font_style": "italic"
		},
		{
			"name": "Annotation Variables",
			"scope": "variable.annotation, variable.annotation punctuation.definition",
			"foreground": "var(base08)"
		},

		// Literals

		{
			"name": "Constants",
			"scope": "constant, keyword.other.unit, constant punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Built-in Constants",
			"scope": "constant.language, constant.language punctuation.definition, support.constant, support.constant punctuation.definition",
			"foreground": "var(base09)",
			"font_style": "italic"
		},
		{
			"name": "Escape Characters",
			"scope": "constant.character.escape",
			"foreground": "var(base0C)"
		},
		{
			"name": "Placeholder Characters",
			"scope": "constant.other.placeholder, constant.other.wildcard, constant.other.placeholder punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Symbols",
			"scope": "constant.other.symbol, constant.other.symbol punctuation.definition",
			"foreground": "var(base0B)"
		},
		{
			"name": "Numbers",
			"scope": "constant.numeric, punctuation.separator.decimal",
			"foreground": "var(base09)"
		},
		{
			"name": "Regular Expressions",
			"scope": "meta.string.regexp, string.regexp",
			"foreground": "var(base0C)"
		},
		{
			"name": "Strings",
			"scope": "string",
			"foreground": "var(base0B)"
		},
		{
			"name": "Invalid",
			"scope": "invalid.illegal",
			"foreground": "var(base07)",
			"background": "var(base08)"
		},

		// CSS

		{
			"name": "CSS Protperty Names",
			"scope": "support.type.property-name",
			"foreground": "var(base0E)",
		},

		// HTML / XML

		{
			"name": "Tags",
			"scope": "entity.name.tag",
			"foreground": "var(base08)"
		},
		{
			"name": "Attributes",
			"scope": "entity.other.attribute-name, entity.other.attribute-name punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Attribute IDs",
			"scope": "entity.other.attribute-name.id, entity.other.attribute-name.id punctuation.definition",
			"foreground": "var(base0D)"
		},

		// Markup Blocks

		{
			"name": "Headings",
			"scope": "markup.heading punctuation.definition.heading, markup.heading, entity.name.section",
			"foreground": "var(base0D)"
		},
		{
			"name": "Block Quotes",
			"scope": "markup.quote",
			"background": "color(var(base05) alpha(12%))"
		},
		{
			"name": "Block Quotes Marker",
			"scope": "markup.quote punctuation.definition.blockquote",
			"foreground": "var(base05)",
			"background": "var(base05)"
		},
		{
			"name": "Github Alert Note Marker",
			"scope": "markup.quote.alert.note punctuation.definition.blockquote",
			"foreground": "var(--greenish)",
			"background": "var(--greenish)"
		},
		{
			"name": "Github Alert Note Heading",
			"scope": "markup.heading.alert.note, markup.heading.alert.note punctuation.definition.heading",
			"foreground": "var(base04)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Warning Marker",
			"scope": "markup.quote.alert.warning punctuation.definition.blockquote",
			"foreground": "var(--yellowish)",
			"background": "var(--yellowish)"
		},
		{
			"name": "Github Alert Warning Heading",
			"scope": "markup.heading.alert.warning, markup.heading.alert.warning punctuation.definition.heading",
			"foreground": "var(base04)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Caution Marker",
			"scope": "markup.quote.alert.caution punctuation.definition.blockquote",
			"foreground": "var(--redish)",
			"background": "var(--redish)"
		},
		{
			"name": "Github Alert Caution Heading",
			"scope": "markup.heading.alert.caution, markup.heading.alert.caution punctuation.definition.heading",
			"foreground": "var(base04)",
			"font_style": "bold"
		},
		{
			"name": "Code Blocks",
			"scope": "markup.raw, meta.code-fence",
			"background": "color(var(base05) alpha(12%))"
		},
		{
			"name": "Code Blocks",
			"scope": "meta.code-fence punctuation.definition.raw",
			"foreground": "var(base04)"
		},
		{
			"name": "List Punctuation",
			"scope": "markup.list.numbered.bullet, markup.list.numbered.bullet, punctuation.definition.list_item",
			"foreground": "var(base08)"
		},
		{
			"name": "Separator",
			"scope": "meta.separator",
			"foreground": "var(base02)",
			"background": "color(var(base05) alpha(12%))"
		},
		{
			"name": "Table Cell Separators",
			"scope": "punctuation.separator.table-cell, punctuation.section.table-header",
			"foreground": "var(base04)",
		},

		// Markup Inlines

		{
			"name": "Bold",
			"scope": "markup.bold",
			"font_style": "bold"
		},
		{
			"name": "Italic",
			"scope": "markup.italic",
			"font_style": "italic"
		},
		{
			"name": "Bold Italic",
			"scope": "markup.bold & markup.italic",
			"font_style": "bold italic"
		},
		{
			"name": "Underline",
			"scope": "markup.underline",
			"font_style": "underline"
		},
		{
			"name": "Strikethrough",
			"scope": "markup.strikethrough, punctuation.definition.strikethrough",
			"foreground": "var(base04)",
		},
		{
			"name": "Inline Code",
			"scope": "markup.raw.inline, punctuation.definition.raw",
			"foreground": "var(base0B)"
		},
		{
			"name": "Link Text",
			"scope": "meta.image, meta.link",
			"foreground": "var(base08)"
		},
		{
			"name": "Link Url",
			"scope": "string.other.link",
			"foreground": "var(base09)"
		},

		// Diff Marker

		{
			"name": "Inserted",
			"scope": "markup.inserted",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Deleted",
			"scope": "markup.deleted",
			"foreground": "var(--redish)"
		},
		{
			"name": "Changed",
			"scope": "markup.changed",
			"foreground": "var(--orangish)"
		},
		{
			"name": "Ignored",
			"scope": "markup.ignored",
			"foreground": "var(base05)"
		},
		{
			"name": "Untracked",
			"scope": "markup.untracked",
			"foreground": "var(base05)"
		},

		// Diff Syntax

		{
			"name": "Diff file header",
			"scope": "source.diff meta.header",
			"foreground": "var(base09)",
		},
		{
			"name": "Diff changed trailing whitespace",
			"scope": "source.diff markup.changed meta.whitespace",
			"background": "color(var(--orangish) alpha(0.15))",
		},
		{
			"name": "Diff deleted trailing whitespace",
			"scope": "source.diff markup.deleted meta.whitespace",
			"background": "color(var(--redish) alpha(0.15))",
		},
		{
			"name": "Diff inserted trailing whitespace",
			"scope": "source.diff markup.inserted meta.whitespace",
			"background": "color(var(--greenish) alpha(0.15))",
		},

		// Inline Diff

		{
			"name": "Inline diff deleted line",
			"scope": "diff.deleted",
			"background": "color(var(--redish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff deleted region",
			"scope": "diff.deleted.char",
			"background": "color(var(--redish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},
		{
			"name": "Inline diff inserted line",
			"scope": "diff.inserted",
			"background": "color(var(--greenish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff inserted region",
			"scope": "diff.inserted.char",
			"background": "color(var(--greenish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},

		// Build System messages & Linter Marker

		{
			"name": "Info",
			"scope": "markup.info, message.info",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Error",
			"scope": "markup.error, message.error",
			"foreground": "var(--redish)"
		},
		{
			"name": "Warning",
			"scope": "markup.warning, message.warning",
			"foreground": "var(--orangish)"
		},

		// Sublime Text Syntax Test Results

		{
			"name": "Actual Separator",
			"scope": "meta.path.syntax-tests",
			"background": "var(base06)"
		},
		{
			"name": "Actual Separator",
			"scope": "meta.separator.syntax-tests",
			"background": "var(base07)"
		},

		// Find Results

		{
			"name": "Find Results Header/Footer",
			"scope": "meta.header.find-in-files, meta.footer.find-in-files",
			"foreground": "var(base0E)"
		},
		{
			"name": "Find Results Gutter: line number context",
			"scope": "constant.numeric.line-number.find-in-files",
			"foreground": "var(base05)"
		},
		{
			"name": "Find Results Gutter: line number match",
			"scope": "constant.numeric.line-number.match.find-in-files",
			"foreground": "var(base02)"
		},
		{
			"name": "Find Results Gutter: line number separator",
			"scope": "punctuation.separator.line-number.find-in-files",
			"foreground": "var(base07)"
		},
		{
			"name": "Find Results Gutter: line number continuation",
			"scope": "punctuation.separator.continuation.find-in-files",
			"foreground": "var(base05)"
		},

		// RegExp

		{
			"name": "RegExp Modifier",
			"scope": "source.regexp punctuation.definition.modifier",
			"foreground": "var(base03)"
		},
		{
			"name": "RegExp Punctuation",
			"scope": "source.regexp keyword.other punctuation.definition",
			"foreground": "var(base0E)"
		},
	]
}

================================================
FILE: Base16 Oceanic.sublime-color-scheme
================================================
{
	"name": "Base16 Oceanic",
	"variables":
	{
		// base16 color palette
		"base00": "rgb(27, 43, 52)",
		"base01": "rgb(52, 61, 70)",
		"base02": "rgb(79, 91, 102)",
		"base03": "rgb(101, 115, 126)",
		"base04": "rgb(167, 173, 186)",
		"base05": "rgb(192, 197, 206)",
		"base06": "rgb(205, 211, 222)",
		"base07": "rgb(216, 222, 233)",
		"base08": "rgb(236, 95, 103)",
		"base09": "rgb(249, 145, 87)",
		"base0A": "rgb(250, 200, 99)",
		"base0B": "rgb(153, 199, 148)",
		"base0C": "rgb(95, 179, 179)",
		"base0D": "rgb(102, 153, 204)",
		"base0E": "rgb(197, 148, 197)",
		"base0F": "rgb(171, 121, 103)",

		// ST ..ish color palette
		"--blueish": "var(base0D)",
		"--cyanish": "var(base0C)",
		"--greenish": "var(base0B)",
		"--orangish": "var(base09)",
		"--pinkish": "var(base0E)",
		"--purplish": "var(base0E)",
		"--redish": "var(base08)",
		"--yellowish": "var(base0A)",
	},
	"globals":
	{
		"accent": "var(base0A)",
		"foreground": "var(base05)",
		"background": "var(base00)",
		"invisibles": "var(base03)",
		"fold_marker": "var(base04)",
		"shadow": "color(black alpha(10%))",
		"shadow_width": "4",

		// matching brackets
		"brackets_foreground": "var(base06)",
		"brackets_options": "foreground glow",
		"bracket_contents_foreground": "var(base06)",
		"bracket_contents_options": "foreground",
		"tags_foreground": "var(base08)",
		"tags_options": "glow",

		// caret
		"caret": "var(base05)",

		// indent guides
		"active_guide": "var(base08)",
		"stack_guide": "var(base03)",
		"guide": "var(base02)",

		// gutter
		"gutter_foreground": "var(base03)",
		"gutter_foreground_highlight": "var(base05)",
		"line_diff_width": "2",

		// active line
		"line_highlight": "color(var(base03) alpha(10%)",

		// selections
		"selection": "var(base02)",
		"selection_border": "var(base01)",
		"selection_corner_style": "square",
	},
	"rules":
	[
		{
			"name": "Comments",
			"scope": "comment, punctuation.definition.comment",
			"foreground": "var(base03)"
		},
		{
			"name": "Delimiters",
			"scope": "punctuation.accessor, punctuation.separator, punctuation.terminator",
			"foreground": "var(base0C)"
		},
		{
			"name": "Definition Punctuation",
			"scope": "punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Section Punctuation",
			"scope": "punctuation.section",
			"foreground": "var(base04)"
		},
		{
			"name": "Group and Set Punctuation",
			"scope": "punctuation.definition.group, punctuation.definition.set",
			"foreground": "var(base04)"
		},
		{
			"name": "Embedded Punctuation",
			"scope": "meta.embedded punctuation.section.embedded",
			"foreground": "var(base0C)",
		},
		{
			"name": "Interpolation Punctuation",
			"scope": "meta.interpolation punctuation.section.interpolation, meta.interpolation punctuation.definition.variable - meta.interpolation variable",
			"foreground": "var(base0C)",
		},

		// Keywords

		{
			"name": "Keywords",
			"scope": "keyword, keyword.operator.word",
			"foreground": "var(base0E)"
		},
		{
			"name": "Operators",
			"scope": "keyword.operator",
			"foreground": "var(base08)"
		},

		// Classes, Functions, Types, Variables, ...

		{
			"name": "Entities",
			"scope": "entity",
			"foreground": "var(base0A)"
		},
		{
			"name": "Classes",
			"scope": "entity.name.class, entity.name.type.class, entity.other.inherited-class, support.class",
			"foreground": "var(base0A)"
		},
		{
			"name": "Functions",
			"scope": "entity.name.function, support.function, variable.function, keyword.other.special-method, entity.name.function punctuation.definition.variable, support.function punctuation.definition.variable, variable.function punctuation.definition.variable",
			"foreground": "var(base0D)"
		},
		{
			"name": "Mapping keys",
			"scope": "meta.mapping.key, meta.mapping.key string, entity.name.key",
			"foreground": "var(base0E)",
		},
		{
			"name": "Types",
			"scope": "keyword.declaration, storage, support.type",
			"foreground": "var(base0E)"
		},
		{
			"name": "Variables",
			"scope": "entity.name.variable, entity.other.custom-property, meta.generic-name, support.variable, variable, variable punctuation.definition",
			"foreground": "var(base06)"
		},
		{
			"name": "Built-in Variables",
			"scope": "variable.language, variable.language punctuation.definition",
			"foreground": "var(base08)",
			"font_style": "italic"
		},
		{
			"name": "Annotation Variables",
			"scope": "variable.annotation, variable.annotation punctuation.definition",
			"foreground": "var(base08)"
		},

		// Literals

		{
			"name": "Constants",
			"scope": "constant, keyword.other.unit, constant punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Built-in Constants",
			"scope": "constant.language, constant.language punctuation.definition, support.constant, support.constant punctuation.definition",
			"foreground": "var(base09)",
			"font_style": "italic"
		},
		{
			"name": "Escape Characters",
			"scope": "constant.character.escape",
			"foreground": "var(base0C)"
		},
		{
			"name": "Placeholder Characters",
			"scope": "constant.other.placeholder, constant.other.wildcard, constant.other.placeholder punctuation.definition",
			"foreground": "var(base0C)"
		},
		{
			"name": "Symbols",
			"scope": "constant.other.symbol, constant.other.symbol punctuation.definition",
			"foreground": "var(base0B)"
		},
		{
			"name": "Numbers",
			"scope": "constant.numeric, punctuation.separator.decimal",
			"foreground": "var(base09)"
		},
		{
			"name": "Regular Expressions",
			"scope": "meta.string.regexp, string.regexp",
			"foreground": "var(base0C)"
		},
		{
			"name": "Strings",
			"scope": "string",
			"foreground": "var(base0B)"
		},
		{
			"name": "Invalid",
			"scope": "invalid.illegal",
			"foreground": "var(base00)",
			"background": "var(base08)"
		},

		// CSS

		{
			"name": "CSS Protperty Names",
			"scope": "support.type.property-name",
			"foreground": "var(base0E)",
		},

		// HTML / XML

		{
			"name": "Tags",
			"scope": "entity.name.tag",
			"foreground": "var(base08)"
		},
		{
			"name": "Attributes",
			"scope": "entity.other.attribute-name, entity.other.attribute-name punctuation.definition",
			"foreground": "var(base09)"
		},
		{
			"name": "Attribute IDs",
			"scope": "entity.other.attribute-name.id, entity.other.attribute-name.id punctuation.definition",
			"foreground": "var(base0C)"
		},

		// Markup Blocks

		{
			"name": "Headings",
			"scope": "markup.heading punctuation.definition.heading, markup.heading, entity.name.section",
			"foreground": "var(base0C)"
		},
		{
			"name": "Block Quotes",
			"scope": "markup.quote",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Block Quotes Marker",
			"scope": "markup.quote punctuation.definition.blockquote",
			"foreground": "var(base05)",
			"background": "var(base05)"
		},
		{
			"name": "Github Alert Note Marker",
			"scope": "markup.quote.alert.note punctuation.definition.blockquote",
			"foreground": "var(--greenish)",
			"background": "var(--greenish)"
		},
		{
			"name": "Github Alert Note Heading",
			"scope": "markup.heading.alert.note, markup.heading.alert.note punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Warning Marker",
			"scope": "markup.quote.alert.warning punctuation.definition.blockquote",
			"foreground": "var(--yellowish)",
			"background": "var(--yellowish)"
		},
		{
			"name": "Github Alert Warning Heading",
			"scope": "markup.heading.alert.warning, markup.heading.alert.warning punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Github Alert Caution Marker",
			"scope": "markup.quote.alert.caution punctuation.definition.blockquote",
			"foreground": "var(--redish)",
			"background": "var(--redish)"
		},
		{
			"name": "Github Alert Caution Heading",
			"scope": "markup.heading.alert.caution, markup.heading.alert.caution punctuation.definition.heading",
			"foreground": "var(base05)",
			"font_style": "bold"
		},
		{
			"name": "Code Blocks",
			"scope": "markup.raw, meta.code-fence",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Code Blocks",
			"scope": "meta.code-fence punctuation.definition.raw",
			"foreground": "var(base04)"
		},
		{
			"name": "List Punctuation",
			"scope": "markup.list.numbered.bullet, markup.list.numbered.bullet, punctuation.definition.list_item",
			"foreground": "var(base08)"
		},
		{
			"name": "Separator",
			"scope": "meta.separator",
			"foreground": "var(base02)",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Table Cell Separators",
			"scope": "punctuation.separator.table-cell, punctuation.section.table-header",
			"foreground": "var(base03)",
		},

		// Markup Inlines

		{
			"name": "Bold",
			"scope": "markup.bold",
			"font_style": "bold"
		},
		{
			"name": "Italic",
			"scope": "markup.italic",
			"font_style": "italic"
		},
		{
			"name": "Bold Italic",
			"scope": "markup.bold & markup.italic",
			"font_style": "bold italic"
		},
		{
			"name": "Underline",
			"scope": "markup.underline",
			"font_style": "underline"
		},
		{
			"name": "Strikethrough",
			"scope": "markup.strikethrough, punctuation.definition.strikethrough",
			"foreground": "var(base03)",
		},
		{
			"name": "Inline Code",
			"scope": "markup.raw.inline, punctuation.definition.raw",
			"foreground": "var(base0B)"
		},
		{
			"name": "Link Text",
			"scope": "meta.image, meta.link",
			"foreground": "var(base08)"
		},
		{
			"name": "Link Url",
			"scope": "markup.underline.link",
			"foreground": "var(base09)"
		},

		// Diff Marker

		{
			"name": "Inserted",
			"scope": "markup.inserted",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Deleted",
			"scope": "markup.deleted",
			"foreground": "var(--redish)"
		},
		{
			"name": "Changed",
			"scope": "markup.changed",
			"foreground": "var(--orangish)"
		},
		{
			"name": "Ignored",
			"scope": "markup.ignored",
			"foreground": "var(base02)"
		},
		{
			"name": "Untracked",
			"scope": "markup.untracked",
			"foreground": "var(base02)"
		},

		// Diff Syntax

		{
			"name": "Diff file header",
			"scope": "source.diff meta.header",
			"foreground": "var(base0A)",
		},
		{
			"name": "Diff changed trailing whitespace",
			"scope": "source.diff markup.changed meta.whitespace",
			"background": "color(var(--orangish) alpha(0.15))",
		},
		{
			"name": "Diff deleted trailing whitespace",
			"scope": "source.diff markup.deleted meta.whitespace",
			"background": "color(var(--redish) alpha(0.15))",
		},
		{
			"name": "Diff inserted trailing whitespace",
			"scope": "source.diff markup.inserted meta.whitespace",
			"background": "color(var(--greenish) alpha(0.15))",
		},

		// Inline Diff

		{
			"name": "Inline diff deleted line",
			"scope": "diff.deleted",
			"background": "color(var(--redish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff deleted region",
			"scope": "diff.deleted.char",
			"background": "color(var(--redish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},
		{
			"name": "Inline diff inserted line",
			"scope": "diff.inserted",
			"background": "color(var(--greenish) alpha(0.10))",
			"foreground_adjust": "l(+ 5%)"
		},
		{
			"name": "Inline diff inserted region",
			"scope": "diff.inserted.char",
			"background": "color(var(--greenish) alpha(0.15))",
			"foreground_adjust": "l(+ 10%)"
		},

		// Build System messages & Linter Marker

		{
			"name": "Info",
			"scope": "markup.info, message.info",
			"foreground": "var(--greenish)"
		},
		{
			"name": "Error",
			"scope": "markup.error, message.error",
			"foreground": "var(--redish)"
		},
		{
			"name": "Warning",
			"scope": "markup.warning, message.warning",
			"foreground": "var(--orangish)"
		},

		// Sublime Text Syntax Test Results

		{
			"name": "Actual Separator",
			"scope": "meta.path.syntax-tests",
			"background": "color(var(base02) alpha(10%))"
		},
		{
			"name": "Actual Separator",
			"scope": "meta.separator.syntax-tests",
			"background": "var(base00)"
		},

		// Find Results

		{
			"name": "Find Results Header/Footer",
			"scope": "meta.header.find-in-files, meta.footer.find-in-files",
			"foreground": "var(base0E)"
		},
		{
			"name": "Find Results Gutter: line number context",
			"scope": "constant.numeric.line-number.find-in-files",
			"foreground": "var(base03)"
		},
		{
			"name": "Find Results Gutter: line number match",
			"scope": "constant.numeric.line-number.match.find-in-files",
			"foreground": "var(base05)"
		},
		{
			"name": "Find Results Gutter: line number separator",
			"scope": "punctuation.separator.line-number.find-in-files",
			"foreground": "var(base00)"
		},
		{
			"name": "Find Results Gutter: line number continuation",
			"scope": "punctuation.separator.continuation.find-in-files",
			"foreground": "var(base03)"
		},

		// RegExp

		{
			"name": "RegExp Modifier",
			"scope": "source.regexp punctuation.definition.modifier",
			"foreground": "var(base04)"
		},
		{
			"name": "RegExp Punctuation",
			"scope": "source.regexp keyword.other punctuation.definition",
			"foreground": "var(base0E)"
		},
	]
}

================================================
FILE: LICENSE
================================================
The MIT License (MIT)

Copyright (c) 2024 Sublime Text Packages

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


================================================
FILE: Preferences.sublime-settings
================================================
{
	// Controls size of file tabs.
	// valid values are: "small", "normal", "large", "xlarge"
	"theme.spacegray.tabs.height": "normal",

	// Controls whether minimum file tab width.
	"theme.spacegray.tabs.auto_width": false,

	// Controls size of file tabs.
	// valid values are: "xsmall", "small", "normal", "large", "xlarge"
	"theme.spacegray.sidebar.row_height": "normal",

	// Controls whether to show folder and file icons in sidebar.
	"theme.spacegray.sidebar.show_icons": false,

	// Controls whether to show vcs status of tracked files and folders by
	// color of their labels in sidebar.
	"theme.spacegray.sidebar.vcs_color_labels": true,

	// Controls whether to show vcs status of expanded folders by color of
	// their labels in sidebar.
	"theme.spacegray.sidebar.vcs_color_expanded": true,	
}


================================================
FILE: README.md
================================================
# Spacegray

A set of custom UI themes for Sublime Text. It's all about hype and minimal. Comes in different flavors with accompanying [Base16](https://github.com/chriskempson/base16) color schemes.

### Themes

#### Spacegray

Default flavor based on Base16 Ocean Dark color scheme.

![image](screenshots/spacegray.png)

#### Spacegray Light

Light variation based on Base16 Ocean Light color scheme.

![image](screenshots/spacegray-light.png)

#### Spacegray Eighties

A variation based on Base16 Eighties Dark color scheme.

![image](screenshots/spacegray-eighties.png)

#### Spacegray Mocha

A variation based on Base16 Mocha Dark color scheme.

![image](screenshots/spacegray-mocha.png)

#### Spacegray Oceanic

A variation based on Base16 Oceanic Dark color scheme.

![image](screenshots/spacegray-oceanic.png)

*The font used in the screenshots is [__Cascadia Code__](https://github.com/microsoft/cascadia-code).*

***

## Installation

### Via Package Control

The easiest way to install is using [Sublime Package Control](https://sublime.wbond.net), where Spacegray is listed as `Theme - Spacegray`.

1. Open Command Palette using menu item _Tools > Command Palette..._ (<kbd>⇧</kbd><kbd>⌘</kbd><kbd>P</kbd> on Mac)
2. Choose _Package Control: Install Package_
3. Find `Theme - Spacegray` and hit <kbd>Enter</kbd>

### Manual

You can also install the theme manually:

1. [Download the .zip](https://github.com/kkga/spacegray/archive/master.zip)
2. Unzip and rename the folder to `Theme - Spacegray`
3. Copy the folder into `Packages` directory, which you can find using the menu item `Sublime Text -> Preferences -> Browse Packages...`

***

## Activate Theme

To select a theme call _UI: Select Theme_ from Command Palette.

To select a color scheme call _UI: Select Color Scheme_ from Command Palette.

Alternatively ajdust _Preferences.sublime-settings_ by calling _Preferences: Settings_ from Command Palette to one of the following pairs.

#### Settings for Spacegray

```json
{
  "theme": "Spacegray.sublime-theme",
  "color_scheme": "Base16 Ocean Dark.sublime-color-scheme"
}
```

#### Settings for Spacegray Light

```json
{
  "theme": "Spacegray Light.sublime-theme",
  "color_scheme": "Base16 Ocean Light.sublime-color-scheme"
}
```

#### Settings for Spacegray Eighties

```json
{
  "theme": "Spacegray Eighties.sublime-theme",
  "color_scheme": "Base16 Eighties Dark.sublime-color-scheme"
}
```

#### Settings for Spacegray Mocha

```json
{
  "theme": "Spacegray Mocha.sublime-theme",
  "color_scheme": "Base16 Mocha Dark.sublime-color-scheme"
}
```

#### Settings for Spacegray Oceanic

```json
{
  "theme": "Spacegray Oceanic.sublime-theme",
  "color_scheme": "Base16 Oceanic.sublime-color-scheme"
}
```

***

## Theme Customization

Themes are customized either by adjusting predefined settings 
or by modifying global theme variables or rules.

Open Command Palette and call one of:

1. _Preferences: Settings_
2. _UI: Customize Theme_

### Theme Variables

#### Font Face

Global font face is set to `"system"`.

To customize font face,

1. open Command Palette
2. call _UI: Customize Theme_
3. modify `"font_face"` variable

#### Font Size

Global font size is derived from _Preferences.sublime-settings > "font_size"_ by default.

To customize font size, 

1. open Command Palette
2. call _UI: Customize Theme_
3. modify `"font_size"` variable

### Global Theme Settings

To customize theme settings,

1. open Command Palette
2. call _Preferences: Settings_  

#### Themed Title Bar

Useful if you're using native OSX tabs since custom title bar breaks the native tabs.

```json
  "themed_title_bar": false,
```

#### Tabs Navigation Icons

```json
  "enable_tab_scrolling": false,
```

#### Tabs Close Buttons

Hide tab close buttons:

```json
  "show_tab_close_buttons": false,
```

Display tab close buttons on the left:

```json
  "show_tab_close_buttons_on_left": true,
```

### Spacegray Theme Settings

To customize theme settings,

1. open Command Palette
2. call _Preferences: Settings_  

#### Tabs Size

Tabs height:

```json
  "theme.spacegray.tabs.height": "small"
```

```json
  "theme.spacegray.tabs.height": "normal"
```

```json
  "theme.spacegray.tabs.height": "large"
```

```json
  "theme.spacegray.tabs.height": "xlarge"
```

Tabs width:

```json
  "theme.spacegray.tabs.auto_width": true
```

#### Sidebar Tree Row Height

```json
  "theme.spacegray.sidebar.row_height": "xsmall"
```
```json
  "theme.spacegray.sidebar.row_height": "small"
```
```json
  "theme.spacegray.sidebar.row_height": "normal"
```
```json
  "theme.spacegray.sidebar.row_height": "large"
```
```json
  "theme.spacegray.sidebar.row_height": "xlarge"
```

#### Sidebar File Icons

```json
  "theme.spacegray.sidebar.show_icons": true,
```

![image](screenshots/spacegray-fileicons.png)

#### Sidebar Item Label VCS Coloring

```json
  "theme.spacegray.sidebar.vcs_color_labels": true,
```

To also color expanded folders:

```json
  "theme.spacegray.sidebar.vcs_color_expanded": true,
```

Originally implemented in [Toxin](https://github.com/p3lim/sublime-toxin) by [@p3lim](https://github.com/p3lim).

***

### Thanks

The Spacegray Eighties variation is contributed by [Yoshua Wuyts](https://github.com/yoshuawuyts).


================================================
FILE: Spacegray Eighties.sublime-theme
================================================
{
	"extends": "Spacegray.sublime-theme",
	"variables":
	{
		// additional variations
		"base-00": "rgb(30, 30, 30)",
		"base-01": "rgb(38, 38, 38)",

		// base16 color palette
		"base00": "rgb(45, 45, 45)",
		"base01": "rgb(57, 57, 57)",
		"base02": "rgb(81, 81, 81)",
		"base03": "rgb(116, 115, 105)",
		"base04": "rgb(160, 159, 147)",
		"base05": "rgb(211, 208, 200)",
		"base06": "rgb(232, 230, 223)",
		"base07": "rgb(242, 240, 236)",
		"base08": "rgb(242, 119, 122)",
		"base09": "rgb(249, 145, 87)",
		"base0A": "rgb(255, 204, 102)",
		"base0B": "rgb(153, 204, 153)",
		"base0C": "rgb(102, 204, 204)",
		"base0D": "rgb(102, 153, 204)",
		"base0E": "rgb(204, 153, 204)",
		"base0F": "rgb(210, 123, 83)"
	},
	"rules":
	[
	]
}


================================================
FILE: Spacegray Light.sublime-theme
================================================
{
	"extends": "Spacegray.sublime-theme",
	"variables":
	{
		// additional variations
		"base-00": "rgb(28, 31, 38)",
		"base-01": "rgb(35, 40, 48)",

		// base16 color palette
		"base00": "rgb(43, 48, 59)",
		"base01": "rgb(52, 61, 70)",
		"base02": "rgb(79, 91, 102)",
		"base03": "rgb(101, 115, 126)",
		"base04": "rgb(167, 173, 186)",
		"base05": "rgb(192, 197, 206)",
		"base06": "rgb(223, 225, 232)",
		"base07": "rgb(239, 241, 245)",
		"base08": "rgb(200, 88, 99)",
		"base09": "rgb(209, 138, 116)",
		"base0A": "rgb(235, 203, 139)",
		"base0B": "rgb(111, 152, 76)",
		"base0C": "rgb(91.7, 168, 165)",
		"base0D": "rgb(89, 134, 182)",
		"base0E": "rgb(139, 91, 130)",
		"base0F": "rgb(144, 96, 79)",
	},
	"rules":
	[
	//
	// TITLE BAR
	//

		{
			"class": "title_bar",
			"settings": ["themed_title_bar"],
			"fg": "var(base03)",
			"bg": "var(base06)"
		},

	//
	// TABSET
	//

		// Tab set
		{
			"class": "tabset_control",
			"layer0.tint": "var(base06)"
		},

	//
	// TABSET BUTTONS
	// 

		// Tab scroll buttons
		{
			"class": "scroll_tabs_left_button",
			"layer0.tint": "var(base03)"
		},
		{
			"class": "scroll_tabs_right_button",
			"layer0.tint": "var(base03)"
		},
		// Tab dropdown button
		{
			"class": "show_tabs_dropdown_button",
			"layer0.tint": "var(base03)"
		},

	//
	// TABS (REGULAR)
	//

		// Tab element
		{
			"class": "tab_control",
			"layer0.tint": "var(base06)"
		},
		// Tab active state
		{
			"class": "tab_control",
			"attributes": ["selected"],
			"layer0.tint": "var(base07)"
		},

	//
	// TAB BUTTONS
	//

		// Tab close button
		{
			"class": "tab_close_button",
			"layer0.tint": "var(base04)"
		},
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control"}],
			"attributes": ["hover"],
			"layer0.tint": "var(base08)"
		},
		// Tab dirty button
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control","attributes": ["dirty"]}],
			"layer0.tint": "var(base09)"
		},
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control","attributes": ["dirty","hover"]}],
			"attributes": ["hover"],
			"layer0.tint": "var(base08)"
		},

	//
	// TAB LABELS
	//

		{
			"class": "tab_label",
			"fg": "var(base03)"
		},
		{
			"class": "tab_label",
			"parents": [{"class": "tab_control","attributes": ["hover"]}],
			"fg": "var(base02)"
		},
		{
			"class": "tab_label",
			"parents": [{"class": "tab_control","attributes": ["selected"]}],
			"fg": "var(base01)"
		},

	//
	// FOLD BUTTONS
	//

		{
			"class": "fold_button_control",
			"layer0.tint": "var(base04)",
		},

	//
	// STANDARD SCROLLBARS
	//

		// Standard vertical scroll bar
		{
			"class": "scroll_bar_control",
			"layer0.tint": "color(var(base06) blend(var(base07) 50%))"
		},
		// Standard scroll bar corner
		{
			"class": "scroll_corner_control",
			"layer0.tint": "color(var(base06) blend(var(base07) 50%))"
		},
		// Standard vertical scroll puck
		{
			"class": "puck_control",
			"layer0.tint": "var(base05)"
		},

	//
	// EMPTY WINDOW BACKGROUND
	//

		{
			"class": "sheet_container_control",
			"layer0.tint": "var(base06)"
		},

	//
	// GRID LAYOUT
	//

		{
			"class": "grid_layout_control",
			"border_color": "var(base06)"
		},

	//
	// MINI MAP
	//

		{
			"class": "minimap_control",
			"viewport_color": "color(var(base05) a(10%))"
		},

	//
	// LABELS
	//

		// General labels
		{
			"class": "label_control",
			"color": "var(base03)"
		},

	//
	// TOOLTIP
	//

		// Tooltip container
		{
			"class": "tool_tip_control",
			"layer0.tint": "var(base02)",
		},
		// Tooltip content
		{
			"class": "tool_tip_label_control",
			"color": "var(base07)"
		},

	//
	// STATUS BAR
	//

		// Status bar container
		{
			"class": "status_bar",
			"layer0.tint": "var(base06)",
		},
		// Sidebar button
		{
			"class": "sidebar_button_control",
			"layer0.tint": "var(base03)"
		},
		// Status bar label
		{
			"class": "label_control",
			"parents": [{"class": "status_bar"}],
			"color": "var(base03)"
		},

	//
	// SIDEBAR
	//

		// Sidebar container
		{
			"class": "sidebar_container",
			"layer0.tint": "color(var(base06) blend(var(base07) 50%))",
		},
		// Sidebar rows
		{
			"class": "tree_row",
			"layer0.tint": "var(base05)",
		},
		// Sidebar heading
		{
			"class": "sidebar_heading",
			"color": "var(base04)"
		},
		// Sidebar entry
		{
			"class": "sidebar_label",
			"color": "var(base03)"
		},
		// Sidebar folder entry
		{
			"class": "sidebar_label",
			"parents": [{"class": "tree_row","attributes": ["expandable"]}],
			"color": "var(base03)"
		},
		{
			"class": "sidebar_label",
			"parents": [{"class": "tree_row","attributes": ["hover"]}],
			"color": "var(base01)"
		},

	//
	// SIDEBAR - VCS
	//

		// Decolor default VCS badges

		{
			"class": "vcs_status_badge",
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"layer0.tint": "var(base04)"
		},

		// File not tracked by VCS

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded"] },
				{ "class": "file_system_entry", "attributes": ["untracked"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "var(base0B)"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded", "hover"] },
				{ "class": "file_system_entry", "attributes": ["untracked"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0B) l(40%) s(75%))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["untracked"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "var(base0B)"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["hover"] },
				{ "class": "file_system_entry", "attributes": ["untracked"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0B) l(40%) s(75%))"
		},

		// File added to VCS (when a new file is staged)
		
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded"] },
				{ "class": "file_system_entry", "attributes": ["added"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "var(base0B)"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded", "hover"] },
				{ "class": "file_system_entry", "attributes": ["added"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0B) l(40%) s(75%))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["added"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "var(base0B)"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["hover"] },
				{ "class": "file_system_entry", "attributes": ["added"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0B) l(40%) s(75%))"
		},

		// File modified in VCS

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded"] },
				{ "class": "file_system_entry", "attributes": ["modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "var(base09)"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded", "hover"] },
				{ "class": "file_system_entry", "attributes": ["modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base09) l(40%) s(75%))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "var(base09)"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["hover"] },
				{ "class": "file_system_entry", "attributes": ["modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base09) l(40%) s(75%))"
		},

		// File staged to VCS (without further modifications)

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded"] },
				{ "class": "file_system_entry", "attributes": ["staged", "!modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "var(base0E)"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded", "hover"] },
				{ "class": "file_system_entry", "attributes": ["staged", "!modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0E) l(40%) s(75%))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["staged", "!modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "var(base0E)"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["hover"] },
				{ "class": "file_system_entry", "attributes": ["staged", "!modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0E) l(40%) s(75%))"
		},

		// File ignored by VCS

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["ignored", "!staged"]
			}],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"font.italic": true
		},

		// Sidebar entry selected (must come after VSC rules)

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["selected"] }
			],
			"color": "white"
		},

	//
	// SIDEBAR - OPEN FILE ICONS
	//

		// Sidebar file close
		{
			"class": "close_button",
			"layer0.tint": "var(base04)"
		},
		// Sidebar file dirty
		{
			"class": "close_button",
			"attributes": ["dirty"],
			"layer0.tint": "var(base09)"
		},
		// Sidebar file close hover
		{
			"class": "close_button",
			"attributes": ["hover"],
			"layer0.tint": "var(base08)"
		},
		{
			"class": "close_button",
			"attributes": ["dirty", "hover"],
			"parents": [{"class": "tree_row","attributes": ["hover"]}],
			"layer0.tint": "var(base08)"
		},

	//
	// SIDEBAR - GENERAL FILE ICONS
	//

		// Sidebar group closed
		{
			"class": "disclosure_button_control",
			"layer0.tint": "var(base04)"
		},
		{
			"class": "disclosure_button_control",
			"parents": [{"class": "tree_row","attributes": ["hover"]}],
			"layer0.tint": "var(base02)"
		},
		// Sidebar folder closed
		{
			"class": "icon_folder",
			"layer0.tint": "var(base03)"
		},
		// Sidebar symlink folder icon
		{
			"class": "icon_folder_dup",
			"layer0.tint": "var(base03)"
		},

	//
	// STANDARD TEXT BUTTONS
	//

		// Default button state
		{
			"class": "button_control",
			"layer0.tint": "var(base06)"
		},
		// Hover button state
		{
			"class": "button_control",
			"attributes": ["hover"],
			"layer0.tint": "color(var(base06) blend(var(base07) 50%))"
		},
		// Pressed button state
		{
			"class": "button_control",
			"attributes": ["pressed"],
			"layer0.tint": "var(base06)"
		},
	//
	// TEXT INPUT FIELD
	//

		// Text input field item
		{
			"class": "text_line_control",
			"layer0.tint": "var(base06)"
		},

	//
	// PANEL BACKGROUNDS
	//

		// Bottom panel background
		{
			"class": "panel_control",
			"layer0.tint": "var(base06)"
		},
		// Quick panel background
		{
			"class": "overlay_control",
			"layer1.tint": "var(base06)"
		},

	//
	// QUICK PANEL
	//

		{
			"class": "quick_panel",
			"layer0.tint": "var(base06)"
		},
		// Quick panel rows
		{
			"class": "quick_panel_row",
			"layer0.tint": "var(base06)"
		},
		{
			"class": "quick_panel_row",
			"attributes": ["selected"],
			"layer0.tint": "var(base05)"
		},
		{
			"class": "quick_panel_label",
			"fg": "var(base03)",
			"match_fg": "var(base02)",
			"selected_fg": "var(base02)",
			"selected_match_fg": "var(base00)"
		},
		{
			"class": "quick_panel_path_label",
			"fg": "var(base04)",
			"match_fg": "var(base03)",
			"selected_fg": "var(base03)",
			"selected_match_fg": "var(base02)"
		},
		{
			"class": "quick_panel_score_label",
			"fg": "var(base04)",
			"selected_fg": "var(base03)"
		},
		{
			"class": "quick_panel_detail_label",
			"link_color": "var(base02)"
		},

	//
	// MINI QUICK PANEL
	//

		{
			"class": "mini_quick_panel_row",
			"layer0.tint": "var(base06)"
		},
		{
			"class": "mini_quick_panel_row",
			"attributes": ["selected"],
			"layer0.tint": "var(base05)"
		},

	//
	// CODE COMPLETION DROPDOWN
	//

		{
			"class": "popup_control",
			"layer0.tint": "var(base07)"
		},
		{
			"class": "auto_complete_label",
			"fg": "var(base04)",
			"match_fg": "var(base02)",
			"selected_fg": "var(base03)",
			"selected_match_fg": "var(base01)"
		},
		{
			"class": "table_row",
			"layer0.tint": "var(base06)"
		},

	//
	// BOTTOM PANEL ICONS - GROUP 1
	//

		// Regex search button
		{
			"class": "icon_regex",
			"layer0.tint": "var(base04)",

		},
		{
			"class": "icon_regex",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},
		// Case sensitive search button
		{
			"class": "icon_case",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_case",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},
		// Match whole word search button
		{
			"class": "icon_whole_word",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_whole_word",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},

	//
	// BOTTOM PANEL ICONS - GROUP 1 (EXTENDED: FIND IN FILES)
	//

		// Show search context button
		{
			"class": "icon_context",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_context",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},
		// Use search buffer
		{
			"class": "icon_use_buffer",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_use_buffer",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},

	//
	// BOTTOM PANEL ICONS - GROUP 2
	//
		// Reverse search direction button (ST2 only)
		{
			"class": "icon_reverse",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_reverse",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},
		// Search wrap button
		{
			"class": "icon_wrap",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_wrap",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},
		// Search in selection button
		{
			"class": "icon_in_selection",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_in_selection",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},

	//
	// BOTTOM PANEL ICONS - GROUP 3
	//

		// Preserve case button
		{
			"class": "icon_preserve_case",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_preserve_case",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},

	//
	// BOTTOM PANEL ICONS - GROUP 4
	//

		// Highlight results button
		{
			"class": "icon_highlight",
			"layer0.tint": "var(base04)",
		},
		{
			"class": "icon_highlight",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base01)"
		},

	//
	// SIDEBAR FOLDER COLORING
	//
		{
			"class": "disclosure_button_control",
			"settings": ["spacegray_color_expanded_folder"],
			"attributes": ["expanded"],
			"layer0.tint": "var(base0A)"
		},

	//
	// DIALOGS
	//
		{
			"class": "dialog",
			"layer0.tint": "color(var(base06) blend(var(base07) 50%))"
		},
		{
			"class": "progress_bar_control",
			"layer0.tint": "var(base06)"
		},
		{
			"class": "progress_gauge_control",
			"layer0.tint": "var(base05)"
		}
	]
}


================================================
FILE: Spacegray Mocha.sublime-theme
================================================
{
	"extends": "Spacegray.sublime-theme",
	"variables":
	{
		// additional variations
		"base-00": "rgb(44, 33, 20)",
		"base-01": "rgb(66, 49, 32)",

		// base16 color palette
		"base00": "rgb(59, 50, 40)",
		"base01": "rgb(83, 70, 54)",
		"base02": "rgb(100, 82, 64)",
		"base03": "rgb(126, 112, 90)",
		"base04": "rgb(184, 175, 173)",
		"base05": "rgb(208, 200, 198)",
		"base06": "rgb(233, 225, 221)",
		"base07": "rgb(245, 238, 235)",
		"base08": "rgb(203, 96, 119)",
		"base09": "rgb(210, 139, 113)",
		"base0A": "rgb(244, 188, 135)",
		"base0B": "rgb(190, 181, 91)",
		"base0C": "rgb(123, 189, 164)",
		"base0D": "rgb(138, 179, 181)",
		"base0E": "rgb(168, 155, 185)",
		"base0F": "rgb(187, 149, 132)"
	},
	"rules":
	[
	]
}


================================================
FILE: Spacegray Oceanic.sublime-theme
================================================
{
	"extends": "Spacegray.sublime-theme",
	"variables":
	{
		// additional variations
		"base-00": "rgb(15, 30, 40)",
		"base-01": "rgb(22, 35, 42)",

		// base16 color palette
		"base00": "rgb(27, 43, 52)",
		"base01": "rgb(52, 61, 70)",
		"base02": "rgb(79, 91, 102)",
		"base03": "rgb(101, 115, 126)",
		"base04": "rgb(167, 173, 186)",
		"base05": "rgb(192, 197, 206)",
		"base06": "rgb(205, 211, 222)",
		"base07": "rgb(216, 222, 233)",
		"base08": "rgb(236, 95, 103)",
		"base09": "rgb(249, 145, 87)",
		"base0A": "rgb(250, 200, 99)",
		"base0B": "rgb(153, 199, 148)",
		"base0C": "rgb(95, 179, 179)",
		"base0D": "rgb(102, 153, 204)",
		"base0E": "rgb(197, 148, 197)",
		"base0F": "rgb(171, 121, 103)"
	},
	"rules":
	[

	//
	// PANEL BACKGROUNDS
	//

		{
			"class": "overlay_control",
			"layer1.tint": "var(base-00)",
		},

	//
	// QUICK PANEL
	//

		{
			"class": "quick_panel",
			"layer0.tint": "var(base-00)",
		},
		// Quick panel rows
		{
			"class": "quick_panel_row",
			"layer0.tint": "var(base-00)",
		},
		{
			"class": "quick_panel_row",
			"attributes": ["selected"],
			"layer0.tint": "var(base01)"
		},

	//
	// MINI QUICK PANEL
	//

		{
			"class": "mini_quick_panel_row",
			"layer0.tint": "var(base-00)",
		},
		{
			"class": "mini_quick_panel_row",
			"attributes": ["selected"],
			"layer0.tint": "var(base01)"
		},

	//
	// POPUPS
	//

		{
			"class": "popup_control",
			"layer0.tint": "var(base-00)"
		},

	]
}


================================================
FILE: Spacegray.sublime-theme
================================================
{
	"variables":
	{
		// global font settings
		"font_face": "system",
		"font_size": 12,

		// additional variations
		"base-00": "rgb(28, 31, 38)",
		"base-01": "rgb(35, 40, 48)",

		// base16 color palette
		"base00": "rgb(43, 48, 59)",
		"base01": "rgb(52, 61, 70)",
		"base02": "rgb(79,91,102)",
		"base03": "rgb(101, 115, 126)",
		"base04": "rgb(167, 173, 186)",
		"base05": "rgb(192, 197, 206)",
		"base06": "rgb(223, 225, 232)",
		"base07": "rgb(239, 241, 245)",
		"base08": "rgb(191, 97, 106)",
		"base09": "rgb(208, 135, 112)",
		"base0A": "rgb(235, 203, 139)",
		"base0B": "rgb(163, 190, 140)",
		"base0C": "rgb(150, 181, 180)",
		"base0D": "rgb(143, 161, 179)",
		"base0E": "rgb(180, 142, 173)",
		"base0F": "rgb(171, 121, 103)"
	},
	"rules":
	[

	//
	// TITLE BAR
	//

		{
			"class": "title_bar",
			"settings": ["themed_title_bar"],
			"fg": "var(base04)",
			"bg": "var(base-00)"
		},

	//
	// TABSSET
	//

		// Tab set
		{
			"class": "tabset_control",
			"layer0.texture": "",
			"layer0.tint": "var(base-00)",
			"layer0.inner_margin": 0,
			"layer0.opacity": 1,
			"content_margin": 0,
			"tab_overlap": 0,
			"tab_width": 128,
			"tab_min_width": 48,
			"tab_height": 28,
			"mouse_wheel_switch": false
		},
		{
			"class": "tabset_control",
			"settings": ["mouse_wheel_switches_tabs"],
			"mouse_wheel_switch": true
		},
		// Tab set sizing
		{
			"class": "tabset_control",
			"settings": ["theme.spacegray.tabs.auto_width"],
			"tab_width": 0
		},
		{
			"class": "tabset_control",
			"settings": {"theme.spacegray.tabs.height": "small"},
			"tab_height": 22
		},
		{
			"class": "tabset_control",
			"settings": {"theme.spacegray.tabs.height": "large"},
			"tab_height": 34
		},
		{
			"class": "tabset_control",
			"settings": {"theme.spacegray.tabs.height": "xlarge"},
			"tab_height": 40
		},

	//
	// TABSET BUTTONS
	//

		// Tab scroll buttons
		{
			"class": "scroll_tabs_left_button",
			"content_margin": [12, 14],
			"layer0.texture": "Theme - Spacegray/assets/arrow-left.png",
			"layer0.tint": "var(base04)",
			"layer0.opacity": 0.6
		},
		{
			"class": "scroll_tabs_left_button",
			"attributes": ["hover"],
			"layer0.opacity": 1
		},
		{
			"class": "scroll_tabs_right_button",
			"content_margin": [12, 14],
			"layer0.texture": "Theme - Spacegray/assets/arrow-right.png",
			"layer0.tint": "var(base04)",
			"layer0.opacity": 0.6
		},
		{
			"class": "scroll_tabs_right_button",
			"attributes": ["hover"],
			"layer0.opacity": 1
		},
		// Tab dropdown button
		{
			"class": "show_tabs_dropdown_button",
			"content_margin": [12, 12],
			"layer0.texture": "Theme - Spacegray/assets/arrow-down.png",
			"layer0.tint": "var(base04)",
			"layer0.opacity": 0.6
		},
		{
			"class": "show_tabs_dropdown_button",
			"attributes": ["hover"],
			"layer0.opacity": 1
		},

	//
	// TABS (REGULAR)
	//

		// Tab element
		{
			"class": "tab_control",
			"content_margin": [8,0],
			"max_margin_trim": 0,
			"hit_test_level": 0,
			"layer0.texture": "",
			"layer0.tint": "var(base-00)",
			"layer0.inner_margin": [5,5],
			"layer0.opacity": 1
		},
		{
			"class": "tab_control",
			"settings": ["show_tab_close_buttons"],
			"content_margin": [8, 0, 6, 0],
		},
		{
			"class": "tab_control",
			"settings": ["show_tab_close_buttons", "show_tab_close_buttons_on_left"],
			"content_margin": [6, 0, 8, 0],
			"close_button_side": "left",
		},
		// Tab hover state
		{
			"class": "tab_control",
			"attributes": ["hover"]
		},
		// Tab active state
		{
			"class": "tab_control",
			"attributes": ["selected"],
			"layer0.texture": "",
			"layer0.tint": "var(base00)"
		},

	//
	// TAB BUTTONS
	//

		// Tab close button
		{
			"class": "tab_close_button",
			"content_margin": 0,
			"layer0.texture": "Theme - Spacegray/assets/close.png",
			"layer0.opacity": 0,
			"layer0.tint": "var(base03)"
		},
		{
			"class": "tab_close_button",
			"settings": ["show_tab_close_buttons"],
			"content_margin": 8
		},
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control","attributes": ["hover"]}],
			"layer0.texture": "Theme - Spacegray/assets/close.png",
			"layer0.opacity": 1
		},
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control"}],
			"attributes": ["hover"],
			"layer0.opacity": 1,
			"layer0.tint": "var(base08)"
		},
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control","attributes": ["selected"]}],
			"layer0.opacity": 1
		},
		// Tab dirty button
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control","attributes": ["dirty"]}],
			"layer0.texture": "Theme - Spacegray/assets/circle.png",
			"layer0.tint": "var(base0A)",
			"layer0.opacity": 1
		},
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control","attributes": ["dirty","hover"]}],
			"layer0.texture": "Theme - Spacegray/assets/close.png",
			"attributes": ["hover"],
			"layer0.opacity": 1,
			"layer0.tint": "var(base08)"
		},
		{
			"class": "tab_close_button",
			"parents": [{"class": "tab_control","attributes": ["dirty","selected"]}]
		},
		// Tab highlight button
		{
			"class": "tab_close_button",
			"settings": ["highlight_modified_tabs"],
			"parents": [{"class": "tab_control","attributes": ["dirty"]}]
		},
		{
			"class": "tab_close_button",
			"settings": ["highlight_modified_tabs"],
			"parents": [{"class": "tab_control","attributes": ["dirty","selected"]}]
		},
		// Tab close button hover
		{
			"class": "tab_close_button",
			"settings": ["show_tab_close_buttons"],
			"attributes": ["hover"]
		},
		// Tab close button pressed
		{
			"class": "tab_close_button",
			"settings": ["show_tab_close_buttons"],
			"attributes": ["pressed"],
			"layer0.opacity": 0.5
		},

	//
	// TAB LABELS
	//

		{
			"class": "tab_label",
			"fg": "var(base03)",
			"font.face": "var(font_face)",
			"font.size": "var(font_size)"
		},
		{
			"class": "tab_label",
			"parents": [{"class": "tab_control","attributes": ["hover"]}],
			"fg": "var(base05)"
		},
		{
			"class": "tab_label",
			"parents": [{"class": "tab_control","attributes": ["selected"]}],
			"fg": "var(base06)"
		},
		{
			"class": "tab_label",
			"attributes": ["transient"],
			"font.italic": true
		},

	//
	// FOLD BUTTONS
	//

		{
			"class": "fold_button_control",
			"layer0.texture": "Theme - Spacegray/assets/fold-right.png",
			"layer0.tint": "var(base04)",
			"layer0.opacity": 0.5,
			"layer0.inner_margin": 0,
			"content_margin": 8
		},
		{
			"class": "fold_button_control",
			"attributes": ["hover"],
			"layer0.opacity": 1
		},
		{
			"class": "fold_button_control",
			"attributes": ["expanded"],
			"layer0.texture": "Theme - Spacegray/assets/fold-down.png"
		},
		{
			"class": "fold_button_control",
			"attributes": ["expanded","hover"]
		},

	//
	// STANDARD SCROLLBARS
	//
		// Overlay toggle scroll bar
		{
			"class": "scroll_area_control",
			"overlay": false
		},
		// Standard vertical scroll bar
		{
			"class": "scroll_bar_control",
			"layer0.texture": "",
			"layer0.tint": "var(base-01)",
			"layer0.opacity": 1
		},
		// Standard scroll bar corner
		{
			"class": "scroll_corner_control",
			"layer0.texture": "",
			"layer0.tint": "var(base-01)",
			"layer0.opacity": 1
		},
		// Standard vertical scroll puck
		{
			"class": "puck_control",
			"content_margin": [4,0],
			"layer0.texture": "",
			"layer0.tint": "var(base01)",
			"layer0.opacity": 1
		},
		// Standard horizontal scroll puck
		{
			"class": "puck_control",
			"attributes": ["horizontal"],
			"content_margin": [0,4]
		},

	//
	// OVERLAY SCROLLBARS
	//

		// Overlay toggle scroll bar
		{
			"class": "scroll_area_control",
			"settings": ["overlay_scroll_bars"],
			"overlay": true
		},
		// Overlay vertical scroll bar
		{
			"class": "scroll_bar_control",
			"settings": ["overlay_scroll_bars"],
			"layer0.opacity": 0
		},
		// Overlay light puck (for dark content)
		{
			"class": "puck_control",
			"settings": ["overlay_scroll_bars"],
			"attributes": ["dark"],
			"layer0.tint": "var(base02)"

		},

	//
	// EMPTY WINDOW BACKGROUND
	//

		{
			"class": "sheet_container_control",
			"layer0.tint": "var(base00)",
			"layer0.opacity": 1
		},

	//
	// GRID LAYOUT
	//

		{
			"class": "grid_layout_control",
			"border_size": 1,
			"border_color": "var(base-00)"
		},

	//
	// MINI MAP
	//

		{
			"class": "minimap_control",
			"viewport_color": "color(var(base07) a(6%))"
		},

	//
	// LABELS
	//

		// General labels
		{
			"class": "label_control",
			"color": "var(base03)",
			"font.face": "var(font_face)",
			"font.size": "var(font_size)"
		},
		// Text field labels
		{
			"class": "label_control",
			"parents": [{"class": "panel_control"}]
		},
		// Button labels
		{
			"class": "label_control",
			"parents": [{"class": "button_control"}],
			"font.bold": true
		},

	//
	// TOOLTIP
	//

		// Tooltip container
		{
			"class": "tool_tip_control",
			// "layer0.texture": "",
			"layer0.tint": "var(base02)",
			"layer0.inner_margin": [1,1],
			"layer0.opacity": 1,
			"content_margin": [4,4]
		},
		// Tooltip content
		{
			"class": "tool_tip_label_control",
			"color": "var(base07)"
		},

	//
	// STATUS BAR
	//

		// Status bar container
		{
			"class": "status_bar",
			"layer0.texture": "",
			"layer0.tint": "var(base-00)",
			"layer0.opacity": 1,
			"content_margin": 4
		},
		// Sidebar button
		{
			"class": "sidebar_button_control",
			"layer0.tint": "var(base02)"
		},
		// Status bar button
		{
			"class": "status_button",
			"min_size": [92, 0]
		},
		// Status bar label
		{
			"class": "label_control",
			"parents": [{"class": "status_bar"}],
			"color": "var(base02)"
		},

	//
	// SIDEBAR
	//

		// Sidebar container
		{
			"class": "sidebar_container",
			// "layer0.texture": "",
			"layer0.opacity": 1,
			"layer0.tint": "var(base-01)",
			"layer0.inner_margin": [1,5,2,1],
			"content_margin": [0,1,1,0]
		},
		// Sidebar tree
		{
			"class": "sidebar_tree",
			"row_padding": [8,4],
			"indent": 12,
			"indent_offset": 14,
			"indent_top_level": false,
			"dark_content": true
		},
		// Sidebar rows
		{
			"class": "tree_row",
			// "layer0.texture": "",
			"layer0.tint": "var(base01)",
			"layer0.opacity": 0,
			"layer0.inner_margin": [1,1]
		},
		// Sidebar row selected
		{
			"class": "tree_row",
			"attributes": ["selected"],
			"layer0.opacity": 1
		},
		// Sidebar heading
		{
			"class": "sidebar_heading",
			"color": "var(base02)",
			"font.bold": true
		},
		{
			"class": "sidebar_tree",
			"settings": {"theme.spacegray.sidebar.row_height": "xsmall"},
			"row_padding": [8, 0]
		},
		{
			"class": "sidebar_tree",
			"settings": {"theme.spacegray.sidebar.row_height": "small"},
			"row_padding": [8, 2]
		},
		{
			"class": "sidebar_tree",
			"settings": {"theme.spacegray.sidebar.row_height": "large"},
			"row_padding": [8, 6]
		},
		{
			"class": "sidebar_tree",
			"settings": {"theme.spacegray.sidebar.row_height": "xlarge"},
			"row_padding": [8, 8]
		},
		// Sidebar heading selected
		{
			"class": "sidebar_heading",
			"parents": [{"class": "tree_row","attributes": ["selected"]}],
			"shadow_offset": [0,0]
		},
		// Sidebar entry
		{
			"class": "sidebar_label",
			"color": "var(base03)",
			"font.face": "var(font_face)",
			"font.size": "var(font_size)"			
		},
		// Sidebar folder entry
		{
			"class": "sidebar_label",
			"parents": [{"class": "tree_row","attributes": ["expandable"]}],
			"color": "var(base03)"
		},
		{
			"class": "sidebar_label",
			"parents": [{"class": "tree_row","attributes": ["hover"]}],
			"color": "var(base05)"
		},
		{
			"class": "sidebar_label",
			"parents": [{"class": "tree_row","attributes": ["expandable"]}],
			"settings": ["bold_folder_labels"],
			"font.bold": true
		},

	//
	// SIDEBAR - VCS
	//

		// Decolor default VCS badges

		{
			"class": "vcs_status_badge",
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"layer0.tint": "var(base02)"
		},

		// File not tracked by VCS

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded"] },
				{ "class": "file_system_entry", "attributes": ["untracked"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0B) a(0.75))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded", "hover"] },
				{ "class": "file_system_entry", "attributes": ["untracked"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0B) l(80%) s(75%))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["untracked"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0B) a(0.75))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["hover"] },
				{ "class": "file_system_entry", "attributes": ["untracked"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0B) l(80%) s(75%))"
		},

		// File added to VCS (when a new file is staged)

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded"] },
				{ "class": "file_system_entry", "attributes": ["added"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0B) a(0.75))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded", "hover"] },
				{ "class": "file_system_entry", "attributes": ["added"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0B) l(80%) s(75%))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["added"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0B) a(0.75))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["hover"] },
				{ "class": "file_system_entry", "attributes": ["added"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0B) l(80%) s(75%))"
		},

		// File modified in VCS

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded"] },
				{ "class": "file_system_entry", "attributes": ["modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0A) a(0.75))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded", "hover"] },
				{ "class": "file_system_entry", "attributes": ["modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0A) l(80%) s(75%))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0A) a(0.75))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["hover"] },
				{ "class": "file_system_entry", "attributes": ["modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0A) l(80%) s(75%))"
		},

		// File staged to VCS (without further modifications)

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded"] },
				{ "class": "file_system_entry", "attributes": ["staged", "!modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0E) a(0.75))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["!expanded", "hover"] },
				{ "class": "file_system_entry", "attributes": ["staged", "!modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"color": "color(var(base0E) l(80%) s(75%))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["staged", "!modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0E) a(0.75))"
		},
		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["hover"] },
				{ "class": "file_system_entry", "attributes": ["staged", "!modified"] }
			],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels", "theme.spacegray.sidebar.vcs_color_expanded"],
			"color": "color(var(base0E) l(80%) s(75%))"
		},

		// File ignored by VCS

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "file_system_entry", "attributes": ["ignored", "!staged"]
			}],
			"settings": ["theme.spacegray.sidebar.vcs_color_labels"],
			"font.italic": true
		},

		// Sidebar entry selected (must come after VSC rules)

		{
			"class": "sidebar_label",
			"parents": [
				{ "class": "tree_row", "attributes": ["selected"] }
			],
			"color": "var(base06)"
		},

	//
	// SIDEBAR - OPEN FILE TABS
	//

		// Sidebar file close
		{
			"class": "close_button",
			"layer0.texture": "Theme - Spacegray/assets/close.png",
			"layer0.opacity": 0,
			"layer0.inner_margin": 0,
			"layer0.tint": "var(base03)",
			"content_margin": 8
		},
		{
			"class": "close_button",
			"parents": [{"class": "tree_row","attributes": ["selected"]}],
			"layer0.opacity": 1
		},
		{
			"class": "close_button",
			"parents": [{"class": "tree_row","attributes": ["hover"]}],
			"layer0.opacity": 1
		},
		// Sidebar file dirty
		{
			"class": "close_button",
			"attributes": ["dirty"],
			"layer0.texture": "Theme - Spacegray/assets/circle.png",
			"layer0.opacity": 1,
			"layer0.tint": "var(base0A)"
		},
		{
			"class": "close_button",
			"attributes": ["dirty"],
			"parents": [{"class": "tree_row","attributes": ["selected"]}],
			"layer0.texture": "Theme - Spacegray/assets/circle.png"
		},
		// Sidebar file close hover
		{
			"class": "close_button",
			"attributes": ["hover"],
			"layer0.tint": "var(base08)"
		},
		{
			"class": "close_button",
			"attributes": ["dirty", "hover"],
			"parents": [{"class": "tree_row","attributes": ["hover"]}],
			"layer0.texture": "Theme - Spacegray/assets/close.png",
			"layer0.tint": "var(base08)"
		},

	//
	// SIDEBAR - FILE ICONS
	//

		// Sidebar group closed (chevron right)
		{
			"class": "disclosure_button_control",
			"content_margin": 8,
			"layer0.texture": "Theme - Spacegray/assets/fold-right.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"layer0.inner_margin": 0
		},
		{
			"class": "disclosure_button_control",
			"parents": [{"class": "tree_row","attributes": ["hover"]}],
			"layer0.tint": "var(base04)"
		},
		{
			"class": "disclosure_button_control",
			"parents": [{"class": "tree_row","attributes": ["selected"]}]
		},
		// Sidebar group open (chevron down)
		{
			"class": "disclosure_button_control",
			"attributes": ["expanded"],
			"layer0.texture": "Theme - Spacegray/assets/fold-down.png"
		},
		{
			"class": "disclosure_button_control",
			"attributes": ["expanded"],
			"parents": [{"class": "tree_row","attributes": ["hover"]}]
		},
		{
			"class": "disclosure_button_control",
			"attributes": ["expanded"],
			"parents": [{"class": "tree_row","attributes": ["selected"]}],
			"layer0.texture": "Theme - Spacegray/assets/fold-down.png"
		},

		// Sidebar folder closed
		{
			"class": "icon_folder",
			"layer0.texture": "Theme - Spacegray/assets/folder-closed.png",
			"layer0.opacity": 0.5,
			"layer0.tint": "var(base04)",
			"content_margin": [8, 8]
		},
		{
			"class": "icon_folder",
			"parents": [{"class": "tree_row","attributes": ["hover"]}],
			"layer0.opacity": 1.0
		},
		{
			"class": "icon_folder",
			"parents": [{"class": "tree_row","attributes": ["selected"]}]
		},
		// Sidebar folder open
		{
			"class": "icon_folder",
			"parents": [{"class": "tree_row","attributes": ["expanded"]}],
			"layer0.texture": "Theme - Spacegray/assets/folder-open.png"
		},
		{
			"class": "icon_folder",
			"parents": [{"class": "tree_row","attributes": ["expanded", "hover"]}]
		},
		{
			"class": "icon_folder",
			"parents": [{"class": "tree_row","attributes": ["expanded", "selected"]}],
			"layer0.texture": "Theme - Spacegray/assets/folder-open.png"
		},
		// Sidebar folder loading
		{
			"class": "icon_folder_loading",
			"layer0.texture":
			{
				"keyframes":
				[
					"Theme - Spacegray/assets/spinner.png",
					"Theme - Spacegray/assets/spinner1.png",
					"Theme - Spacegray/assets/spinner2.png",
					"Theme - Spacegray/assets/spinner3.png",
					"Theme - Spacegray/assets/spinner4.png",
					"Theme - Spacegray/assets/spinner5.png",
					"Theme - Spacegray/assets/spinner6.png",
					"Theme - Spacegray/assets/spinner7.png"
				],
				"loop": true,
				"frame_time": 0.075
			},
			"layer0.opacity": 0.6,
			"content_margin": [8, 8]
		},
		// Sidebar symlink folder icon
		{
			"class": "icon_folder_dup",
			"layer0.texture": "Theme - Spacegray/assets/folder-dup.png",
			"layer0.opacity": 0.5,
			"layer0.tint": "var(base04)",
			"content_margin": [8, 8]
		},
		{
			"class": "icon_folder_dup",
			"parents": [{ "class": "tree_row", "attributes": ["hover"] }],
			"layer0.opacity": 1
		},
		// Sidebar file icons
		{
			"class": "icon_file_type",
			// layer0.texture is filled in by code with the relevant icon name
			"layer0.opacity": 0.6,
			"content_margin": [8, 8]
		},
		{
			"class": "icon_file_type",
			"parents": [{"class": "tree_row", "attributes": ["hover"]}],
			"layer0.opacity": 1.0
		},
		{
			"class": "icon_file_type",
			"parents": [{"class": "tree_row", "attributes": ["selected"]}],
			"layer0.opacity": 1.0
		},
		//theme.spacegray.sidebar.show_icons setting
		{
			"class": "disclosure_button_control",
			"settings": ["theme.spacegray.sidebar.show_icons"],
			"layer0.opacity": 0
		},
		{
			"class": "icon_file_type",
			"settings": ["!theme.spacegray.sidebar.show_icons"],
			"content_margin": [0, 0]
		},
		{
			"class": "icon_folder",
			"settings": ["!theme.spacegray.sidebar.show_icons"],
			"content_margin": [0, 0]
		},
		{
			"class": "icon_folder_dup",
			"settings": ["!theme.spacegray.sidebar.show_icons"],
			"content_margin": [0, 0]
		},
		{
			"class": "icon_folder_loading",
			"settings": ["!theme.spacegray.sidebar.show_icons"],
			"content_margin": [0,0]
		},

	//
	// STANDARD TEXT BUTTONS
	//

		// Default button state
		{
			"class": "button_control",
			"content_margin": [4,8,4,8],
			"min_size": [64,0],
			// "layer0.texture": "",
			"layer0.opacity": 1,
			"layer0.tint": "var(base-00)",
			"layer0.inner_margin": [8,8]
		},
		// Hover button state
		{
			"class": "button_control",
			"attributes": ["hover"],
			// "layer0.texture": "",
			"layer0.tint": "var(base-01)"
		},
		// Pressed button state
		{
			"class": "button_control",
			"attributes": ["pressed"],
			// "layer0.texture": "",
			"layer0.tint": "var(base-00)"
		},
	//
	// TEXT INPUT FIELD
	//

		// Text input field item
		{
			"class": "text_line_control",
			// "layer0.texture": "",
			"layer0.tint": "var(base-00)",
			"layer0.opacity": 1,
			"content_margin": 6
		},

	//
	// PANEL BACKGROUNDS
	//

		// Bottom panel background
		{
			"class": "panel_control",
			// "layer0.texture": "",
			"layer0.inner_margin": [0,0],
			"layer0.opacity": 1,
			"layer0.tint": "var(base-00)",
			"content_margin": 0
		},
		// Quick panel background
		{
			"class": "overlay_control",
			"layer0.opacity": 1,
			// "layer1.texture": "",
			"layer1.tint": "var(base01)",
			"layer1.inner_margin": [0,0,0,0],
			"layer1.opacity": 1,
			"content_margin": 0
		},

	//
	// QUICK PANEL
	//

		{
			"class": "quick_panel",
			"row_padding": 8,
			"layer0.tint": "var(base01)",
			"layer0.opacity": 1,
			"dark_content": true
		},
		{
			"class": "quick_panel",
			"parents": [{"class": "overlay_control kind_info"}],
			"row_padding": 0
		},
		{
			"class": "kind_container",
			"content_margin": [8, 0, 8, 0],
			"layer0.opacity": 0
		},
		{
			"class": "kind_label",
			"font.bold": false,
			"font.italic": false
		},
		{
			"class": "symbol_container",
			"content_margin": 8
		},
		// Quick panel rows
		{
			"class": "quick_panel_row",
			// "layer0.texture": "",
			"layer0.tint": "var(base01)",
			"layer0.inner_margin": 8,
			"layer0.opacity": 1
		},
		{
			"class": "quick_panel_row",
			"attributes": ["selected"],
			// "layer0.texture": "",
			"layer0.tint": "var(base-01)"
		},
		{
			"class": "quick_panel_label",
			"fg": "var(base04)",
			"match_fg": "var(base05)",
			"selected_fg": "var(base05)",
			"selected_match_fg": "var(base07)",
			"font.face": "var(font_face)",
			"font.size": "var(font_size)"
		},
		{
			"class": "quick_panel_path_label",
			"fg": "var(base03)",
			"match_fg": "var(base04)",
			"selected_fg": "var(base03)",
			"selected_match_fg": "var(base04)",
			"font.face": "var(font_face)",
			"font.size": "var(font_size)"
		},
		{
			"class": "quick_panel_score_label",
			"fg": "var(base03)",
			"selected_fg": "var(base03)",
			"font.face": "var(font_face)",
			"font.size": "var(font_size)"
		},
		{
			"class": "quick_panel_detail_label",
			"link_color": "var(base04)",
			"font.face": "var(font_face)",
			"font.size": "var(font_size)"
		},

	//
	// MINI QUICK PANEL
	//

		{
			"class": "mini_quick_panel_row",
			// "layer0.texture": "",
			"layer0.tint": "var(base01)",
			"layer0.opacity": 1
		},
		{
			"class": "mini_quick_panel_row",
			"attributes": ["selected"],
			// "layer0.texture": "",
			"layer0.tint": "var(base-01)"
		},

	//
	// CODE COMPLETION DROPDOWN
	//

		{
			"class": "popup_control",
			"content_margin": [0,0],
			"layer0.tint": "var(base01)",
			"layer0.opacity": 1
		},
		{
			"class": "auto_complete",
			"row_padding": 0
		},
		{
			"class": "auto_complete_label",
			"fg": "var(base03)",
			"match_fg": "var(base05)",
			"selected_fg": "var(base04)",
			"selected_match_fg": "var(base05)",
			"font.face": "var(font_face)",
			"font.size": "1.0rem",
		},
		{
			"class": "table_row",
			// "layer0.texture": "",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 0,
			"layer0.inner_margin": [3,1]
		},
		{
			"class": "table_row",
			"attributes": ["selected"],
			"layer0.opacity": 1
		},
		{
			"class": "trigger_container",
			"content_margin": [2, 4, 4, 4]
		},
		{
			"class": "kind_label",
			"parents": [{"class": "auto_complete"}],
			"font.face": "var(font_face)",
			"font.size": "0.8rem",
		},

	//
	// BOTTOM PANEL BUTTONS
	//

		// Button group middle
		{
			"class": "icon_button_control",
			// "layer1.texture": "",
			"layer1.opacity": 0,
			"content_margin": 7
		},
		{
			"class": "icon_button_control",
			"attributes": ["selected"],
			"layer0.opacity": 0
		},
		// Button group left
		{
			"class": "icon_button_control",
			"attributes": ["left"]
			// "layer0.texture": ""
		},
		// Button group left
		{
			"class": "icon_button_control",
			"attributes": ["left"]
			// "layer0.texture": ""
		},
		{
			"class": "icon_button_control",
			"attributes": ["left","selected"]
			// "layer0.texture": ""
		},
		// Button group right
		{
			"class": "icon_button_control",
			"attributes": ["right"]
			// "layer0.texture": ""
		},
		{
			"class": "icon_button_control",
			"attributes": ["right","selected"]
			// "layer0.texture": ""
		},
		// Button single
		{
			"class": "icon_button_control",
			"attributes": ["left","right"]
			// "layer0.texture": ""
		},
		{
			"class": "icon_button_control",
			"attributes": ["left","right","selected"]
			// "layer0.texture": ""
		},

	//
	// BOTTOM PANEL ICONS - GROUP 1
	//

		// Regex search button
		{
			"class": "icon_regex",
			"layer0.texture": "Theme - Spacegray/assets/regex.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8

		},
		{
			"class": "icon_regex",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},
		// Case sensitive search button
		{
			"class": "icon_case",
			"layer0.texture": "Theme - Spacegray/assets/casesens.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_case",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},
		// Match whole word search button
		{
			"class": "icon_whole_word",
			"layer0.texture": "Theme - Spacegray/assets/wholeword.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_whole_word",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},

	//
	// BOTTOM PANEL ICONS - GROUP 1 (EXTENDED: FIND IN FILES)
	//

		// Show search context button
		{
			"class": "icon_context",
			"layer0.texture": "Theme - Spacegray/assets/context.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_context",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},
		// Use search buffer
		{
			"class": "icon_use_buffer",
			"layer0.texture": "Theme - Spacegray/assets/buffer.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_use_buffer",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},
		// Use .gitignore
		{
			"class": "icon_use_gitignore",
			"layer0.texture": "Theme - Spacegray/assets/gitignore.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_use_gitignore",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},


	//
	// BOTTOM PANEL ICONS - GROUP 2
	//
		// Reverse search direction button (ST2 only)
		{
			"class": "icon_reverse",
			"layer0.texture": "Theme - Spacegray/assets/reverse.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_reverse",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},
		// Search wrap button
		{
			"class": "icon_wrap",
			"layer0.texture": "Theme - Spacegray/assets/wrap.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_wrap",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},
		// Search in selection button
		{
			"class": "icon_in_selection",
			"layer0.texture": "Theme - Spacegray/assets/selection.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_in_selection",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},

	//
	// BOTTOM PANEL ICONS - GROUP 3
	//

		// Preserve case button
		{
			"class": "icon_preserve_case",
			"layer0.texture": "Theme - Spacegray/assets/lock.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_preserve_case",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},

	//
	// BOTTOM PANEL ICONS - GROUP 4
	//

		// Highlight results button
		{
			"class": "icon_highlight",
			"layer0.texture": "Theme - Spacegray/assets/highlight.png",
			"layer0.tint": "var(base02)",
			"layer0.opacity": 1,
			"content_margin": 8
		},
		{
			"class": "icon_highlight",
			"parents": [{"class": "icon_button_control","attributes": ["selected"]}],
			"layer0.tint": "var(base07)"
		},

	//
	// SIDEBAR FOLDER COLORING
	//
		{
			"class": "disclosure_button_control",
			"settings": ["spacegray_color_expanded_folder"],
			"attributes": ["expanded"],
			"layer0.tint": "var(base0A)"
		},

	//
	// DIALOGS
	//
		{
			"class": "dialog",
			"content_margin": 12,
			"layer0.tint": "var(base-01)",
			"layer0.opacity": 1.0
		},
		{
			"class": "progress_bar_control",
			"layer0.tint": "var(base-00)",
			"layer0.opacity": 1.0
		},
		{
			"class": "progress_gauge_control",
			"layer0.tint": "var(base01)",
			"layer0.opacity": 1.0
		}
	]
}


================================================
FILE: compositor.json
================================================
{
  "name": "kkga/spacegray",
  "version": "0.1.4",
  "libraries": {
    "xv": "^1.1.25"
  },
  "title": "",
  "branch": "",
  "style": {
    "name": "Brutalist",
    "componentSet": {
      "nav": "nav/BasicNav",
      "header": "header/BasicHeader",
      "article": "article/MarkdownArticle",
      "footer": "footer/BasicFooter"
    },
    "fontFamily": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace",
    "heading": {},
    "typeScale": [
      48,
      32,
      20,
      18,
      16,
      14,
      12
    ],
    "layout": {
      "maxWidth": 1024,
      "fluid": true
    },
    "colors": {
      "text": "#333",
      "background": "#fff",
      "primary": "#666",
      "secondary": "#888",
      "highlight": "#1f80ff",
      "muted": "#f6f6f6",
      "border": "#eee"
    }
  },
  "content": [
    {
      "component": "nav",
      "links": [
        {
          "href": "http://kkga.github.io/spacegray",
          "text": "Home"
        },
        {
          "href": "https://github.com/kkga/spacegray",
          "text": "GitHub"
        }
      ]
    },
    {
      "component": "header",
      "heading": "spacegray",
      "subhead": "A Hyperminimal UI Theme for Sublime Text",
      "children": [
        {
          "component": "ui/TweetButton",
          "text": "spacegray: A Hyperminimal UI Theme for Sublime Text",
          "url": "http://kkga.github.io/spacegray"
        },
        {
          "component": "ui/GithubButton",
          "user": "kkga",
          "repo": "spacegray"
        }
      ]
    },
    {
      "component": "article",
      "metadata": {
        "source": "github.readme"
      },
      "html": "\n<p>A set of custom UI themes for Sublime Text 2/3. It&apos;s all about hype and minimal. Comes in different flavors with accompanying <a href=\"https://github.com/chriskempson/base16\">Base16</a> color schemes.</p>\n<hr>\n<h3>Themes</h3>\n<h4>Spacegray</h4>\n<p>Default flavor based on Base16 Ocean Dark color scheme.</p>\n<p><img src=\"screenshots/spacegray.png\"></p>\n<h4>Spacegray Light</h4>\n<p>Light variation based on Base16 Ocean Light color scheme.</p>\n<p><img src=\"screenshots/spacegray-light.png\"></p>\n<h4>Spacegray Eighties</h4>\n<p>A variation based on Base16 Eighties Dark color scheme.</p>\n<p><img src=\"screenshots/spacegray-eighties.png\"></p>\n<p><em>The font used in the screenshots is <a href=\"https://github.com/adobe-fonts/source-code-pro\"><strong>Source Code Pro</strong></a>.</em></p>\n<hr>\n<h3>How to Install</h3>\n<h4>Via Package Control</h4>\n<p>The easiest way to install is using <a href=\"https://sublime.wbond.net\">Sublime Package Control</a>, where Spacegray is listed as <code>Theme - Spacegray</code>.</p>\n<ol>\n<li>Open Command Palette using menu item <code>Tools -&gt; Command Palette...</code> (&#x21E7;&#x2318;P on Mac)</li>\n<li>Choose <code>Package Control: Install Package</code></li>\n<li>Find <code>Theme - Spacegray</code> and hit Enter</li>\n</ol>\n<h4>Manual</h4>\n<p>You can also install the theme manually:</p>\n<ol>\n<li><a href=\"https://github.com/kkga/spacegray/archive/master.zip\">Download the .zip</a></li>\n<li>Unzip and rename the folder to <code>Theme - Spacegray</code></li>\n<li>Copy the folder into <code>Packages</code> directory, which you can find using the menu item <code>Sublime Text -&gt; Preferences -&gt; Browse Packages...</code></li>\n</ol>\n<hr>\n<h3>How to Activate</h3>\n<p>Activate the UI theme and color scheme by modifying your user preferences file, which you can find using the menu item <code>Sublime Text -&gt; Preferences -&gt; Settings - User</code> (&#x2318;, on Mac).</p>\n<p>You can choose whichever flavor you like, but don&apos;t forget to change <em>both</em> color scheme and UI theme so they match.</p>\n<p><strong><em>Note: Don&apos;t forget to restart Sublime Text after activating the theme.</em></strong></p>\n<h4>Settings for Spacegray</h4>\n<pre>{\n  <span class=\"hljs-attr\">&quot;theme&quot;</span>: <span class=\"hljs-string\">&quot;Spacegray.sublime-theme&quot;</span>,\n  <span class=\"hljs-attr\">&quot;color_scheme&quot;</span>: <span class=\"hljs-string\">&quot;Packages/Theme - Spacegray/base16-ocean.dark.tmTheme&quot;</span>\n}</pre><h4>Settings for Spacegray Light</h4>\n<pre>{\n  <span class=\"hljs-attr\">&quot;theme&quot;</span>: <span class=\"hljs-string\">&quot;Spacegray Light.sublime-theme&quot;</span>,\n  <span class=\"hljs-attr\">&quot;color_scheme&quot;</span>: <span class=\"hljs-string\">&quot;Packages/Theme - Spacegray/base16-ocean.light.tmTheme&quot;</span>\n}</pre><h4>Settings for Spacegray Eighties</h4>\n<pre>{\n  <span class=\"hljs-attr\">&quot;theme&quot;</span>: <span class=\"hljs-string\">&quot;Spacegray Eighties.sublime-theme&quot;</span>,\n  <span class=\"hljs-attr\">&quot;color_scheme&quot;</span>: <span class=\"hljs-string\">&quot;Packages/Theme - Spacegray/base16-eighties.dark.tmTheme&quot;</span>\n}</pre><hr>\n<h3>Settings</h3>\n<h4>Tab labels font size</h4>\n<p>Copy and paste one of four options in your user preferences file:</p>\n<pre>  &quot;spacegray_tabs_font_small&quot;: true</pre><pre>  &quot;spacegray_tabs_font_normal&quot;: true</pre><pre>  &quot;spacegray_tabs_font_large&quot;: true</pre><pre>  &quot;spacegray_tabs_font_xlarge&quot;: true</pre><h4>Tabs size</h4>\n<p>Tabs height:</p>\n<pre>  &quot;spacegray_tabs_small&quot;: true</pre><pre>  &quot;spacegray_tabs_normal&quot;: true</pre><pre>  &quot;spacegray_tabs_large&quot;: true</pre><pre>  &quot;spacegray_tabs_xlarge&quot;: true</pre><p>Tabs width: </p>\n<pre>  &quot;spacegray_tabs_auto_width&quot;: true</pre><h4>Sidebar labels font size</h4>\n<pre>  &quot;spacegray_sidebar_font_small&quot;: true</pre><pre>  &quot;spacegray_sidebar_font_normal&quot;: true</pre><pre>  &quot;spacegray_sidebar_font_large&quot;: true</pre><pre>  &quot;spacegray_sidebar_font_xlarge&quot;: true</pre><h4>Sidebar tree rows height</h4>\n<pre>  &quot;spacegray_sidebar_tree_xsmall&quot;: true</pre><pre>  &quot;spacegray_sidebar_tree_small&quot;: true</pre><pre>  &quot;spacegray_sidebar_tree_normal&quot;: true</pre><pre>  &quot;spacegray_sidebar_tree_large&quot;: true</pre><pre>  &quot;spacegray_sidebar_tree_xlarge&quot;: true</pre><h4>Hide navigation icons in Sublime Text 3</h4>\n<pre>    &quot;enable_tab_scrolling&quot;: false,</pre><h4>Enable sidebar fileicons (only works in Sublime Text 3)</h4>\n<pre>    &quot;spacegray_fileicons&quot;: true,</pre><p><img src=\"screenshots/spacegray-fileicons.png\"></p>\n<hr>\n<h3>Thanks</h3>\n<p>The Spacegray Eighties variation is contributed by <a href=\"https://github.com/yoshuawuyts\">Yoshua Wuyts</a>.</p>\n"
    },
    {
      "component": "footer",
      "links": [
        {
          "href": "https://github.com/kkga/spacegray",
          "text": "GitHub"
        },
        {
          "href": "https://github.com/kkga",
          "text": "kkga"
        }
      ]
    }
  ]
}

================================================
FILE: fileicons-test/.gitignore
================================================
!*

================================================
FILE: fileicons-test/.npmignore
================================================


================================================
FILE: fileicons-test/AppleScript.AppleScript
================================================


================================================
FILE: fileicons-test/AppleScript.scpt
================================================


================================================
FILE: fileicons-test/Dockerfile
================================================


================================================
FILE: fileicons-test/Gruntfile.coffee
================================================


================================================
FILE: fileicons-test/Gruntfile.js
================================================


================================================
FILE: fileicons-test/Gulpfile.js
================================================


================================================
FILE: fileicons-test/Handlebars.hbs
================================================


================================================
FILE: fileicons-test/Handlebars.js
================================================
@content


================================================
FILE: fileicons-test/JSON.json
================================================


================================================
FILE: fileicons-test/Jade.jade
================================================


================================================
FILE: fileicons-test/JavaScript.js
================================================
module.exports = function (app) {

    return {

        // ALLOW TESLA LOGGING TO BE TURNED OFF IN CONFIG
        log: function(what) {
            if ( app.config.logging.console === true ) console.log(what);
        },

        emptyObject: function(obj) {
          return !Object.keys(obj).length;
        },

        countObject: function(obj) {
            var count = 0;
            for( var key in obj ) {
              if(obj(key)) {
                count++;
              }
            }

            return count;
        },

        throw: function(num) {

            var code = {
                400 : '400 Bad Request',
                401 : '401 Unauthorized',
                403 : '403 Forbidden',
                404 : '404 Not Found',
                405 : '405 Method Not Allowed',
                500 : '500 Internal Server Error',
            };

            var err = new Error( code[num] );
                err.code = num;
                err.message = code[num];
                err.status = num;

            return err;

        }

    };

};


exports.all = function(app) {

    var tesla = require('../../lib/tesla')(app),
    uri = require('../../lib/uri')(app, app.req),
    model = require('../../lib/{uri}')(app),
    options = teslaDB.optionsUri( app.req.query ),

    modal.all( options, function (result) {

        // IF REQEUST IS SUCESS
        if (result.status === 'success') {
            if ( app.config.api.enabled === true && app.config.api.format === 'json') {
                if ( resault.data.length > 0 ) {
                    app.res.send( JSON.stringfy( result.data ) );
                }
                else {
                        app.res.send( JSON.stringfy( result ) );
                }
            }
                else {
                    app.res.render('{modal}s/all', {
                        title : app.site.name,
                        title : app.site,
                        title : result.data,
                    });
            }

            // IF REQ FAILES
        } else {
            if ( app.config.api.enabled === true && app.config.api.format === 'json') {
                app.res.send( JSON.stringiyf( result ) );
            }
            else { // ERROR PAGE
                app.res.status(500).render('500', {
                    error: result.msg,
                    title: app.site.name + ' - error!',
                    site: app.site
                });
            }
        }
        });
    };


================================================
FILE: fileicons-test/LICENSE
================================================


================================================
FILE: fileicons-test/Mustache.js
================================================


================================================
FILE: fileicons-test/Mustache.mustache
================================================


================================================
FILE: fileicons-test/Procfile
================================================


================================================
FILE: fileicons-test/R.R
================================================


================================================
FILE: fileicons-test/XML.xml
================================================


================================================
FILE: fileicons-test/actionscript.as
================================================


================================================
FILE: fileicons-test/ai.ai
================================================


================================================
FILE: fileicons-test/bower.json
================================================


================================================
FILE: fileicons-test/build.gradle
================================================


================================================
FILE: fileicons-test/c#.cs
================================================


================================================
FILE: fileicons-test/c++.cpp
================================================


================================================
FILE: fileicons-test/c++.hpp
================================================


================================================
FILE: fileicons-test/c.c
================================================


================================================
FILE: fileicons-test/c.h
================================================


================================================
FILE: fileicons-test/changelog
================================================


================================================
FILE: fileicons-test/clojure.clj
================================================


================================================
FILE: fileicons-test/coffeescript.coffee
================================================


================================================
FILE: fileicons-test/css.css
================================================


================================================
FILE: fileicons-test/css.css.erb
================================================


================================================
FILE: fileicons-test/css.less
================================================


================================================
FILE: fileicons-test/css.sass
================================================


================================================
FILE: fileicons-test/css.sass.erb
================================================


================================================
FILE: fileicons-test/css.sass.liquid
================================================


================================================
FILE: fileicons-test/css.scss
================================================


================================================
FILE: fileicons-test/css.scss.erb
================================================


================================================
FILE: fileicons-test/css.scss.liquid
================================================


================================================
FILE: fileicons-test/css.styl
================================================


================================================
FILE: fileicons-test/dlang.d
================================================


================================================
FILE: fileicons-test/elixer.ex
================================================


================================================
FILE: fileicons-test/erlang.erl
================================================


================================================
FILE: fileicons-test/font.otf
================================================


================================================
FILE: fileicons-test/go.go
================================================


================================================
FILE: fileicons-test/graphviz.dot
================================================


digraph g {
	node [shape=plaintext];
	A1 -> B1;
	A2 -> B2;
	A3 -> B3;

	A1 -> A2 [label=f];
	A2 -> A3 [label=g];
	B2 -> B3 [label="g'"];
	B1 -> B3 [label="(g o f)'" tailport=s headport=s];

	{ rank=same; A1 A2 A3 }
	{ rank=same; B1 B2 B3 }
}



================================================
FILE: fileicons-test/graphviz.gv
================================================


================================================
FILE: fileicons-test/haskell.hs
================================================


================================================
FILE: fileicons-test/haxe.hx
================================================


================================================
FILE: fileicons-test/haxe.hxml
================================================


================================================
FILE: fileicons-test/html.ctp
================================================


================================================
FILE: fileicons-test/html.haml
================================================


================================================
FILE: fileicons-test/html.html
================================================


================================================
FILE: fileicons-test/html.html.erb
================================================


================================================
FILE: fileicons-test/html.slim
================================================


================================================
FILE: fileicons-test/ini.ini
================================================


================================================
FILE: fileicons-test/java.java
================================================


================================================
FILE: fileicons-test/jsp.jsp
================================================


================================================
FILE: fileicons-test/julia.jl
================================================


================================================
FILE: fileicons-test/lisp.lisp
================================================


================================================
FILE: fileicons-test/lua.lua
================================================


================================================
FILE: fileicons-test/matlab.matlab
================================================


================================================
FILE: fileicons-test/objective-c.m
================================================


================================================
FILE: fileicons-test/objectivec.mm
================================================


================================================
FILE: fileicons-test/ocaml.ml
================================================


================================================
FILE: fileicons-test/package.json
================================================


================================================
FILE: fileicons-test/perl.pl
================================================


================================================
FILE: fileicons-test/php.php
================================================


================================================
FILE: fileicons-test/psd.psd
================================================


================================================
FILE: fileicons-test/pug.pug
================================================


================================================
FILE: fileicons-test/puppet.pp
================================================


================================================
FILE: fileicons-test/python.py
================================================


================================================
FILE: fileicons-test/rails.erb
================================================


================================================
FILE: fileicons-test/rails.rails
================================================


================================================
FILE: fileicons-test/rails.ruby.rails
================================================


================================================
FILE: fileicons-test/readme
================================================
hello world!

================================================
FILE: fileicons-test/readme.md
================================================
hello world!

================================================
FILE: fileicons-test/readme.txt
================================================
hello world!

================================================
FILE: fileicons-test/ruby.rb
================================================


================================================
FILE: fileicons-test/rust.rs
================================================


================================================
FILE: fileicons-test/scala.scala
================================================


================================================
FILE: fileicons-test/settings.gradle
================================================


================================================
FILE: fileicons-test/shell.fish
================================================


================================================
FILE: fileicons-test/shell.sh
================================================


================================================
FILE: fileicons-test/shell.zsh
================================================


================================================
FILE: fileicons-test/sql.sql
================================================


================================================
FILE: fileicons-test/swift.swift
================================================


================================================
FILE: fileicons-test/tcl.tcl
================================================


================================================
FILE: fileicons-test/tex.tex
================================================


================================================
FILE: fileicons-test/textile.textile
================================================


================================================
FILE: fileicons-test/vector.eps
================================================


================================================
FILE: fileicons-test/visualbasic.vb
================================================


================================================
FILE: fileicons-test/yaml.yml
================================================


================================================
FILE: messages/install.txt
================================================
Thanks for installing Spacegray!

To select a theme call _UI: Select Theme_ from Command Palette.

To select a color scheme call _UI: Select Color Scheme_ from Command Palette.

Spacegray comes in different flavors, based on Base16 color schemes.
You can choose whichever flavor you like, but don't forget to change *both*
color scheme and UI theme so they match.


================================================
FILE: messages.json
================================================
{
	"install": "messages/install.txt"
}


================================================
FILE: prefs/file_type_LICENSE.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>license, LICENSE</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_license</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_R.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.r, source.r-console</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_r</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_actionscript.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.actionscript, source.actionscript.2</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_actionscript</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_angular.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.basic.angularjs</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_angular</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_apache.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.apacheconf</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_apache</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_applescript.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.applescript, source.applescript-scpt</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_applescript</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_blade.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.laravel-blade, text.blade</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_blade</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_bower.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.json.bower, bower.json</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_bower</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_c#.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.cs</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_c#</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_c++.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.c++</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_c++</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_c.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.c</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_c</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_cf.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>embedding.cfml,source.cfml.script,text.html.cfm,text.html.cfml</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_cf</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_clojure.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.clojure</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_clojure</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_coffeescript.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.coffee, source.js.coffee</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_coffeescript</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_css.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.css</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_css</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_dlang.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.d</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_dlang</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_dockerfile.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.dockerfile</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_dockerfile</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_erlang.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.erlang</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_erlang</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_ex.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.elixir</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_ex</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_fish.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.fish</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_fish</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_font.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>font, source.ttf, source.eot, source.woff, source.woff2, source.otf</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_font</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_git.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.git, .gitignore, .gitconfig</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_git</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_go.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.go</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_go</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_gradle.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.gradle</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_gradle</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_graphviz.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.dot, source.gv</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_graphviz</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_groovy.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.groovy</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_groovy</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_gruntfile.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.gruntfile, Gruntfile.js, Gruntfile.coffee</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_gruntfile</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_gulpfile.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.js.gulpfile, source.gulpfile.js, source.coffee.gulpfile, source.gulpfile.coffee, source.gulpfile.babel.js, gulpfile.js, gulpfile.coffee.js, gulpfile.babel.js</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_gulpfile</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_haml.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.haml, text.haml</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_haml</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_handlebars.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.handlebars, source.handlebars, source.hbs, text.html.hbs</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_handlebars</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_haskell.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.haskell</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_haskell</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_haxe.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.haxe</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_haxe</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_html.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.basic</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_html</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_image.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.xml.svg, source.svg, source.webp</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_image</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_ini.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.ini</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_default</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_jade.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.jade, text.jade</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_jade</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_java.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.java, source.java-props, text.html.javadoc</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_java</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_js.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.js</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_js</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_json.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.json</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_json</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_jsp.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.jsp</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_jsp</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_julia.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.julia, source.jl</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_julia</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_less.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.css.less, source.less</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_less</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_liquid.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.liquid</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_liquid</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_lisp.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.lisp</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_lisp</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_lsl.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.lsl</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_lsl</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_lua.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.lua</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_lua</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_markdown.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.markdown, text.html.markdown.multimarkdown</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_markdown</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_matlab.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.matlab</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_matlab</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_mustache.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.mustache, source.mustache, text.html.hgn</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_mustache</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_npm.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.json.npm, package.json</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_npm</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_objc++.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
	<dict>
		<key>scope</key>
		<string>source.objc++</string>
		<key>settings</key>
		<dict>
			<key>icon</key>
			<string>file_type_objc++</string>
		</dict>
	</dict>
</plist>


================================================
FILE: prefs/file_type_objc.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
	<dict>
		<key>scope</key>
		<string>source.objc</string>
		<key>settings</key>
		<dict>
			<key>icon</key>
			<string>file_type_objc</string>
		</dict>
	</dict>
</plist>


================================================
FILE: prefs/file_type_ocaml.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.ocaml, source.camlp4.ocaml, source.ocamllex, source.ocamlyacc</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_ocaml</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_perl.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.perl</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_perl</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_php.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.php, embedding.php</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_php</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_postcss.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.pcss, source.postcss</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_postcss</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_procfile.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.procfile</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_procfile</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_pug.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.pug, text.pug</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_pug</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_puppet.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.puppet</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_puppet</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_python.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.python, source.regexp.python</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_python</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_rails.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.ruby, source.erb, source.ruby.rails, source.rails</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_rails</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_react.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.jsx</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_react</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_ruby.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.ruby</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_ruby</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_rust.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.rust</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_rust</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_sass.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.sass, source.css.sass</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_sass</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_scala.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.scala</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_scala</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_scss.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.scss, source.css.scss</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_scss</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_shell.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.dosbatch, source.shell</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_shell</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_slim.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.slim</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_slim</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_sql.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.sql</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_sql</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_stata.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.sdata, source.do, source.ado</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_stata</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_stylus.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.stylus, source.styl</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_stylus</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_svg.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.svg</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_svg</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_swift.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.swift</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_swift</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_swig.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.swig</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_swig</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_symlink.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.symlink</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_html</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_tcl.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.tcl, text.html.tcl</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_tcl</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_tex.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.tex, source.bibtex, text.bibtex, text.tex.latex, text.log.latex, text.tex.latex.memoir</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_tex</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_textile.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.textile</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_textile</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_todo.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.todo</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_todo</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_twig.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.twig</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_twig</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_typescript.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.ts</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_typescript</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_vue.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>text.html.vue</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_vue</string>
        </dict>
    </dict>
</plist>


================================================
FILE: prefs/file_type_yaml.tmPreferences
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scope</key>
        <string>source.yaml</string>
        <key>settings</key>
        <dict>
            <key>icon</key>
            <string>file_type_yaml</string>
        </dict>
    </dict>
</plist>


================================================
FILE: screenshots/preview.rb
================================================

# This is a comment
class Person

	attr_accessor :name

	def initialize(attributes = {})
		@name = attributes[:name]
	end

	def self.greet
		"Hello"
	end
end

person1 = Person.new(:name => "Chris")
print Person::greet, " ", person1.name, "\n"
puts "another #{Person::greet} #{person1.name}"


================================================
FILE: sublime-package.json
================================================
{
	"contributions": {
		"settings": [
			{
				"file_patterns": [
					"/Preferences.sublime-settings"
				],
				"schema": {
					"properties": {
						"theme.spacegray.tabs.height": {
							"type": "string",
							"enum": ["xlarge", "large", "normal", "small"],
							"default": "normal",
							"markdownDescription": "Controls size of file tabs. Valid values are `\"normal\"`, `\"large\"`, `\"xlarge\"` and `\"small\"`."
						},
						"theme.spacegray.tabs.auto_width": {
							"type": "boolean",
							"default": false,
							"markdownDescription": "Controls whether minimum file tab width."
						},
						"theme.spacegray.sidebar.row_height": {
							"type": "string",
							"enum": ["xlarge", "large", "normal", "small", "xsmall"],
							"default": "normal",
							"markdownDescription": "Controls size of file tabs. Valid values are `\"normal\"`, `\"large\"`, `\"xlarge\"` and `\"small\"`."
						},
						"theme.spacegray.sidebar.show_icons": {
							"type": "boolean",
							"default": false,
							"markdownDescription": "Controls whether to show folder and file icons in sidebar."
						},
						"theme.spacegray.sidebar.vcs_color_labels": {
							"type": "boolean",
							"default": true,
							"markdownDescription": "Controls whether to show vcs status of tracked files and folders by color of their labels in sidebar."
						},
						"theme.spacegray.sidebar.vcs_color_expanded": {
							"type": "boolean",
							"default": true,
							"markdownDescription": "Controls whether to show vcs status of expanded folders by color of their labels in sidebar."
						},
					}
				}
			}
		]
	}
}


================================================
FILE: widgets/Widget - Spacegray Eighties.hidden-color-scheme
================================================
{
	"name": "Spacegray Eighties",
	"variables":
	{
		// additional variations
		"base-00": "rgb(30, 30, 30)",
		"base-01": "rgb(38, 38, 38)",

		// base16 color palette
		"base00": "rgb(45, 45, 45)",
		"base01": "rgb(57, 57, 57)",
		"base02": "rgb(81, 81, 81)",
		"base03": "rgb(116, 115, 105)",
		"base04": "rgb(160, 159, 147)",
		"base05": "rgb(211, 208, 200)",
		"base06": "rgb(232, 230, 223)",
		"base07": "rgb(242, 240, 236)",
		"base08": "rgb(242, 119, 122)",
		"base09": "rgb(249, 145, 87)",
		"base0A": "rgb(255, 204, 102)",
		"base0B": "rgb(153, 204, 153)",
		"base0C": "rgb(102, 204, 204)",
		"base0D": "rgb(102, 153, 204)",
		"base0E": "rgb(204, 153, 204)",
		"base0F": "rgb(210, 123, 83)"
	},
	"globals":
	{
		"accent": "var(base0A)",
		"foreground": "var(base05)",
		"background": "var(base-00)",
		"invisibles": "var(base03)",
		"fold_marker": "var(base04)",
		"shadow": "color(black alpha(10%))",
		"shadow_width": "4",

		// matching brackets
		"brackets_foreground": "var(base06)",
		"brackets_options": "foreground glow",
		"bracket_contents_foreground": "var(base06)",
		"bracket_contents_options": "foreground
Download .txt
gitextract_1a03i37f/

├── .gitattributes
├── .github/
│   └── FUNDING.yml
├── .gitignore
├── .supports-a-file-icon-customization
├── Base16 Eighties Dark.sublime-color-scheme
├── Base16 Mocha Dark.sublime-color-scheme
├── Base16 Ocean Dark.sublime-color-scheme
├── Base16 Ocean Light.sublime-color-scheme
├── Base16 Oceanic.sublime-color-scheme
├── LICENSE
├── Preferences.sublime-settings
├── README.md
├── Spacegray Eighties.sublime-theme
├── Spacegray Light.sublime-theme
├── Spacegray Mocha.sublime-theme
├── Spacegray Oceanic.sublime-theme
├── Spacegray.sublime-theme
├── compositor.json
├── fileicons-test/
│   ├── .gitignore
│   ├── .npmignore
│   ├── AppleScript.AppleScript
│   ├── AppleScript.scpt
│   ├── Dockerfile
│   ├── Gruntfile.coffee
│   ├── Gruntfile.js
│   ├── Gulpfile.js
│   ├── Handlebars.hbs
│   ├── Handlebars.js
│   ├── JSON.json
│   ├── Jade.jade
│   ├── JavaScript.js
│   ├── LICENSE
│   ├── Mustache.js
│   ├── Mustache.mustache
│   ├── Procfile
│   ├── R.R
│   ├── XML.xml
│   ├── actionscript.as
│   ├── ai.ai
│   ├── bower.json
│   ├── build.gradle
│   ├── c#.cs
│   ├── c++.cpp
│   ├── c++.hpp
│   ├── c.c
│   ├── c.h
│   ├── changelog
│   ├── clojure.clj
│   ├── coffeescript.coffee
│   ├── css.css
│   ├── css.css.erb
│   ├── css.less
│   ├── css.sass
│   ├── css.sass.erb
│   ├── css.sass.liquid
│   ├── css.scss
│   ├── css.scss.erb
│   ├── css.scss.liquid
│   ├── css.styl
│   ├── dlang.d
│   ├── elixer.ex
│   ├── erlang.erl
│   ├── font.otf
│   ├── go.go
│   ├── graphviz.dot
│   ├── graphviz.gv
│   ├── haskell.hs
│   ├── haxe.hx
│   ├── haxe.hxml
│   ├── html.ctp
│   ├── html.haml
│   ├── html.html
│   ├── html.html.erb
│   ├── html.slim
│   ├── ini.ini
│   ├── java.java
│   ├── jsp.jsp
│   ├── julia.jl
│   ├── lisp.lisp
│   ├── lua.lua
│   ├── matlab.matlab
│   ├── objective-c.m
│   ├── objectivec.mm
│   ├── ocaml.ml
│   ├── package.json
│   ├── perl.pl
│   ├── php.php
│   ├── psd.psd
│   ├── pug.pug
│   ├── puppet.pp
│   ├── python.py
│   ├── rails.erb
│   ├── rails.rails
│   ├── rails.ruby.rails
│   ├── readme
│   ├── readme.md
│   ├── readme.txt
│   ├── ruby.rb
│   ├── rust.rs
│   ├── scala.scala
│   ├── settings.gradle
│   ├── shell.fish
│   ├── shell.sh
│   ├── shell.zsh
│   ├── sql.sql
│   ├── swift.swift
│   ├── tcl.tcl
│   ├── tex.tex
│   ├── textile.textile
│   ├── vector.eps
│   ├── visualbasic.vb
│   └── yaml.yml
├── messages/
│   └── install.txt
├── messages.json
├── prefs/
│   ├── file_type_LICENSE.tmPreferences
│   ├── file_type_R.tmPreferences
│   ├── file_type_actionscript.tmPreferences
│   ├── file_type_angular.tmPreferences
│   ├── file_type_apache.tmPreferences
│   ├── file_type_applescript.tmPreferences
│   ├── file_type_blade.tmPreferences
│   ├── file_type_bower.tmPreferences
│   ├── file_type_c#.tmPreferences
│   ├── file_type_c++.tmPreferences
│   ├── file_type_c.tmPreferences
│   ├── file_type_cf.tmPreferences
│   ├── file_type_clojure.tmPreferences
│   ├── file_type_coffeescript.tmPreferences
│   ├── file_type_css.tmPreferences
│   ├── file_type_dlang.tmPreferences
│   ├── file_type_dockerfile.tmPreferences
│   ├── file_type_erlang.tmPreferences
│   ├── file_type_ex.tmPreferences
│   ├── file_type_fish.tmPreferences
│   ├── file_type_font.tmPreferences
│   ├── file_type_git.tmPreferences
│   ├── file_type_go.tmPreferences
│   ├── file_type_gradle.tmPreferences
│   ├── file_type_graphviz.tmPreferences
│   ├── file_type_groovy.tmPreferences
│   ├── file_type_gruntfile.tmPreferences
│   ├── file_type_gulpfile.tmPreferences
│   ├── file_type_haml.tmPreferences
│   ├── file_type_handlebars.tmPreferences
│   ├── file_type_haskell.tmPreferences
│   ├── file_type_haxe.tmPreferences
│   ├── file_type_html.tmPreferences
│   ├── file_type_image.tmPreferences
│   ├── file_type_ini.tmPreferences
│   ├── file_type_jade.tmPreferences
│   ├── file_type_java.tmPreferences
│   ├── file_type_js.tmPreferences
│   ├── file_type_json.tmPreferences
│   ├── file_type_jsp.tmPreferences
│   ├── file_type_julia.tmPreferences
│   ├── file_type_less.tmPreferences
│   ├── file_type_liquid.tmPreferences
│   ├── file_type_lisp.tmPreferences
│   ├── file_type_lsl.tmPreferences
│   ├── file_type_lua.tmPreferences
│   ├── file_type_markdown.tmPreferences
│   ├── file_type_matlab.tmPreferences
│   ├── file_type_mustache.tmPreferences
│   ├── file_type_npm.tmPreferences
│   ├── file_type_objc++.tmPreferences
│   ├── file_type_objc.tmPreferences
│   ├── file_type_ocaml.tmPreferences
│   ├── file_type_perl.tmPreferences
│   ├── file_type_php.tmPreferences
│   ├── file_type_postcss.tmPreferences
│   ├── file_type_procfile.tmPreferences
│   ├── file_type_pug.tmPreferences
│   ├── file_type_puppet.tmPreferences
│   ├── file_type_python.tmPreferences
│   ├── file_type_rails.tmPreferences
│   ├── file_type_react.tmPreferences
│   ├── file_type_ruby.tmPreferences
│   ├── file_type_rust.tmPreferences
│   ├── file_type_sass.tmPreferences
│   ├── file_type_scala.tmPreferences
│   ├── file_type_scss.tmPreferences
│   ├── file_type_shell.tmPreferences
│   ├── file_type_slim.tmPreferences
│   ├── file_type_sql.tmPreferences
│   ├── file_type_stata.tmPreferences
│   ├── file_type_stylus.tmPreferences
│   ├── file_type_svg.tmPreferences
│   ├── file_type_swift.tmPreferences
│   ├── file_type_swig.tmPreferences
│   ├── file_type_symlink.tmPreferences
│   ├── file_type_tcl.tmPreferences
│   ├── file_type_tex.tmPreferences
│   ├── file_type_textile.tmPreferences
│   ├── file_type_todo.tmPreferences
│   ├── file_type_twig.tmPreferences
│   ├── file_type_typescript.tmPreferences
│   ├── file_type_vue.tmPreferences
│   └── file_type_yaml.tmPreferences
├── screenshots/
│   └── preview.rb
├── sublime-package.json
└── widgets/
    ├── Widget - Spacegray Eighties.hidden-color-scheme
    ├── Widget - Spacegray Eighties.sublime-settings
    ├── Widget - Spacegray Light.hidden-color-scheme
    ├── Widget - Spacegray Light.sublime-settings
    ├── Widget - Spacegray Mocha.hidden-color-scheme
    ├── Widget - Spacegray Mocha.sublime-settings
    ├── Widget - Spacegray Oceanic.hidden-color-scheme
    ├── Widget - Spacegray Oceanic.sublime-settings
    ├── Widget - Spacegray.hidden-color-scheme
    └── Widget - Spacegray.sublime-settings
Download .txt
SYMBOL INDEX (4 symbols across 2 files)

FILE: fileicons-test/JavaScript.js
  method if (line 61) | if ( app.config.api.enabled === true && app.config.api.format === 'json') {

FILE: screenshots/preview.rb
  class Person (line 3) | class Person
    method initialize (line 7) | def initialize(attributes = {})
    method greet (line 11) | def self.greet
Condensed preview — 210 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (249K chars).
[
  {
    "path": ".gitattributes",
    "chars": 154,
    "preview": "# git\n/.github/           export-ignore\n/.gitattributes     export-ignore\n/.gitignore         export-ignore\n\n# developme"
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 470,
    "preview": "# These are supported funding model platforms\n\ngithub: [kkga, marcofugaro]\npatreon: # Replace with a single Patreon user"
  },
  {
    "path": ".gitignore",
    "chars": 63,
    "preview": "site\n.DS_Store\nThumbs.db\n*.sublime-project\n*.sublime-workspace\n"
  },
  {
    "path": ".supports-a-file-icon-customization",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Base16 Eighties Dark.sublime-color-scheme",
    "chars": 13208,
    "preview": "{\n\t\"name\": \"Base16 Eighties Dark\",\n\t\"variables\":\n\t{\n\t\t// base16 color palette\n\t\t\"base00\": \"rgb(45, 45, 45)\",\n\t\t\"base01\":"
  },
  {
    "path": "Base16 Mocha Dark.sublime-color-scheme",
    "chars": 13206,
    "preview": "{\n\t\"name\": \"Base16 Mocha Dark\",\n\t\"variables\":\n\t{\n\t\t// base16 color palette\n\t\t\"base00\": \"rgb(59, 50, 40)\",\n\t\t\"base01\": \"r"
  },
  {
    "path": "Base16 Ocean Dark.sublime-color-scheme",
    "chars": 13208,
    "preview": "{\n\t\"name\": \"Base16 Ocean Dark\",\n\t\"variables\":\n\t{\n\t\t// base16 color palette\n\t\t\"base00\": \"rgb(43, 48, 59)\",\n\t\t\"base01\": \"r"
  },
  {
    "path": "Base16 Ocean Light.sublime-color-scheme",
    "chars": 13231,
    "preview": "{\n\t\"name\": \"Base16 Ocean Light\",\n\t\"variables\":\n\t{\n\t\t// additional variations\n\t\t\"base-00\": \"rgb(28, 31, 38)\",\n\t\t\"base-01\""
  },
  {
    "path": "Base16 Oceanic.sublime-color-scheme",
    "chars": 13201,
    "preview": "{\n\t\"name\": \"Base16 Oceanic\",\n\t\"variables\":\n\t{\n\t\t// base16 color palette\n\t\t\"base00\": \"rgb(27, 43, 52)\",\n\t\t\"base01\": \"rgb("
  },
  {
    "path": "LICENSE",
    "chars": 1088,
    "preview": "The MIT License (MIT)\n\nCopyright (c) 2024 Sublime Text Packages\n\nPermission is hereby granted, free of charge, to any pe"
  },
  {
    "path": "Preferences.sublime-settings",
    "chars": 805,
    "preview": "{\n\t// Controls size of file tabs.\n\t// valid values are: \"small\", \"normal\", \"large\", \"xlarge\"\n\t\"theme.spacegray.tabs.heig"
  },
  {
    "path": "README.md",
    "chars": 5242,
    "preview": "# Spacegray\n\nA set of custom UI themes for Sublime Text. It's all about hype and minimal. Comes in different flavors wit"
  },
  {
    "path": "Spacegray Eighties.sublime-theme",
    "chars": 730,
    "preview": "{\n\t\"extends\": \"Spacegray.sublime-theme\",\n\t\"variables\":\n\t{\n\t\t// additional variations\n\t\t\"base-00\": \"rgb(30, 30, 30)\",\n\t\t\""
  },
  {
    "path": "Spacegray Light.sublime-theme",
    "chars": 16553,
    "preview": "{\n\t\"extends\": \"Spacegray.sublime-theme\",\n\t\"variables\":\n\t{\n\t\t// additional variations\n\t\t\"base-00\": \"rgb(28, 31, 38)\",\n\t\t\""
  },
  {
    "path": "Spacegray Mocha.sublime-theme",
    "chars": 730,
    "preview": "{\n\t\"extends\": \"Spacegray.sublime-theme\",\n\t\"variables\":\n\t{\n\t\t// additional variations\n\t\t\"base-00\": \"rgb(44, 33, 20)\",\n\t\t\""
  },
  {
    "path": "Spacegray Oceanic.sublime-theme",
    "chars": 1441,
    "preview": "{\n\t\"extends\": \"Spacegray.sublime-theme\",\n\t\"variables\":\n\t{\n\t\t// additional variations\n\t\t\"base-00\": \"rgb(15, 30, 40)\",\n\t\t\""
  },
  {
    "path": "Spacegray.sublime-theme",
    "chars": 32536,
    "preview": "{\n\t\"variables\":\n\t{\n\t\t// global font settings\n\t\t\"font_face\": \"system\",\n\t\t\"font_size\": 12,\n\n\t\t// additional variations\n\t\t\""
  },
  {
    "path": "compositor.json",
    "chars": 6913,
    "preview": "{\n  \"name\": \"kkga/spacegray\",\n  \"version\": \"0.1.4\",\n  \"libraries\": {\n    \"xv\": \"^1.1.25\"\n  },\n  \"title\": \"\",\n  \"branch\":"
  },
  {
    "path": "fileicons-test/.gitignore",
    "chars": 2,
    "preview": "!*"
  },
  {
    "path": "fileicons-test/.npmignore",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/AppleScript.AppleScript",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/AppleScript.scpt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Dockerfile",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Gruntfile.coffee",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Gruntfile.js",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Gulpfile.js",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Handlebars.hbs",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Handlebars.js",
    "chars": 9,
    "preview": "@content\n"
  },
  {
    "path": "fileicons-test/JSON.json",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Jade.jade",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/JavaScript.js",
    "chars": 2495,
    "preview": "module.exports = function (app) {\n\n    return {\n\n        // ALLOW TESLA LOGGING TO BE TURNED OFF IN CONFIG\n        log: "
  },
  {
    "path": "fileicons-test/LICENSE",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Mustache.js",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Mustache.mustache",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/Procfile",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/R.R",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/XML.xml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/actionscript.as",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/ai.ai",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/bower.json",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/build.gradle",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/c#.cs",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/c++.cpp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/c++.hpp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/c.c",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/c.h",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/changelog",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/clojure.clj",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/coffeescript.coffee",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.css",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.css.erb",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.less",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.sass",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.sass.erb",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.sass.liquid",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.scss",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.scss.erb",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.scss.liquid",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/css.styl",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/dlang.d",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/elixer.ex",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/erlang.erl",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/font.otf",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/go.go",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/graphviz.dot",
    "chars": 245,
    "preview": "\n\ndigraph g {\n\tnode [shape=plaintext];\n\tA1 -> B1;\n\tA2 -> B2;\n\tA3 -> B3;\n\n\tA1 -> A2 [label=f];\n\tA2 -> A3 [label=g];\n\tB2 -"
  },
  {
    "path": "fileicons-test/graphviz.gv",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/haskell.hs",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/haxe.hx",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/haxe.hxml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/html.ctp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/html.haml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/html.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/html.html.erb",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/html.slim",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/ini.ini",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/java.java",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/jsp.jsp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/julia.jl",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/lisp.lisp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/lua.lua",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/matlab.matlab",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/objective-c.m",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/objectivec.mm",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/ocaml.ml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/package.json",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/perl.pl",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/php.php",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/psd.psd",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/pug.pug",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/puppet.pp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/python.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/rails.erb",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/rails.rails",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/rails.ruby.rails",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/readme",
    "chars": 12,
    "preview": "hello world!"
  },
  {
    "path": "fileicons-test/readme.md",
    "chars": 12,
    "preview": "hello world!"
  },
  {
    "path": "fileicons-test/readme.txt",
    "chars": 12,
    "preview": "hello world!"
  },
  {
    "path": "fileicons-test/ruby.rb",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/rust.rs",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/scala.scala",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/settings.gradle",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/shell.fish",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/shell.sh",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/shell.zsh",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/sql.sql",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/swift.swift",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/tcl.tcl",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/tex.tex",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/textile.textile",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/vector.eps",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/visualbasic.vb",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "fileicons-test/yaml.yml",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "messages/install.txt",
    "chars": 364,
    "preview": "Thanks for installing Spacegray!\n\nTo select a theme call _UI: Select Theme_ from Command Palette.\n\nTo select a color sch"
  },
  {
    "path": "messages.json",
    "chars": 39,
    "preview": "{\n\t\"install\": \"messages/install.txt\"\n}\n"
  },
  {
    "path": "prefs/file_type_LICENSE.tmPreferences",
    "chars": 397,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_R.tmPreferences",
    "chars": 401,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_actionscript.tmPreferences",
    "chars": 428,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_angular.tmPreferences",
    "chars": 406,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_apache.tmPreferences",
    "chars": 397,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_applescript.tmPreferences",
    "chars": 428,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_blade.tmPreferences",
    "chars": 414,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_bower.tmPreferences",
    "chars": 408,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_c#.tmPreferences",
    "chars": 385,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_c++.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_c.tmPreferences",
    "chars": 383,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_cf.tmPreferences",
    "chars": 438,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_clojure.tmPreferences",
    "chars": 395,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_coffeescript.tmPreferences",
    "chars": 417,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_css.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_dlang.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_dockerfile.tmPreferences",
    "chars": 401,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_erlang.tmPreferences",
    "chars": 393,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_ex.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_fish.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_font.tmPreferences",
    "chars": 445,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_git.tmPreferences",
    "chars": 411,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_go.tmPreferences",
    "chars": 385,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_gradle.tmPreferences",
    "chars": 393,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_graphviz.tmPreferences",
    "chars": 403,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_groovy.tmPreferences",
    "chars": 393,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_gruntfile.tmPreferences",
    "chars": 431,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_gulpfile.tmPreferences",
    "chars": 546,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_haml.tmPreferences",
    "chars": 400,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_handlebars.tmPreferences",
    "chars": 450,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_haskell.tmPreferences",
    "chars": 395,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_haxe.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_html.tmPreferences",
    "chars": 393,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_image.tmPreferences",
    "chars": 416,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_ini.tmPreferences",
    "chars": 391,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_jade.tmPreferences",
    "chars": 400,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_java.tmPreferences",
    "chars": 427,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_js.tmPreferences",
    "chars": 385,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_json.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_jsp.tmPreferences",
    "chars": 390,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_julia.tmPreferences",
    "chars": 402,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_less.tmPreferences",
    "chars": 406,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_liquid.tmPreferences",
    "chars": 396,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_lisp.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_lsl.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_lua.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_markdown.tmPreferences",
    "chars": 434,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_matlab.tmPreferences",
    "chars": 393,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_mustache.tmPreferences",
    "chars": 432,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_npm.tmPreferences",
    "chars": 406,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_objc++.tmPreferences",
    "chars": 236,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<plist version=\"1.0\">\n\t<dict>\n\t\t<key>scope</key>\n\t\t<string>source.objc++</string>"
  },
  {
    "path": "prefs/file_type_objc.tmPreferences",
    "chars": 232,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<plist version=\"1.0\">\n\t<dict>\n\t\t<key>scope</key>\n\t\t<string>source.objc</string>\n\t"
  },
  {
    "path": "prefs/file_type_ocaml.tmPreferences",
    "chars": 447,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_perl.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_php.tmPreferences",
    "chars": 402,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_postcss.tmPreferences",
    "chars": 408,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_procfile.tmPreferences",
    "chars": 397,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_pug.tmPreferences",
    "chars": 397,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_puppet.tmPreferences",
    "chars": 393,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_python.tmPreferences",
    "chars": 415,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_rails.tmPreferences",
    "chars": 438,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_react.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_ruby.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_rust.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_sass.tmPreferences",
    "chars": 406,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_scala.tmPreferences",
    "chars": 391,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_scss.tmPreferences",
    "chars": 406,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_shell.tmPreferences",
    "chars": 408,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_slim.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_sql.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_stata.tmPreferences",
    "chars": 414,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_stylus.tmPreferences",
    "chars": 406,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_svg.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_swift.tmPreferences",
    "chars": 391,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_swig.tmPreferences",
    "chars": 392,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_symlink.tmPreferences",
    "chars": 390,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_tcl.tmPreferences",
    "chars": 402,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_tex.tmPreferences",
    "chars": 468,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_textile.tmPreferences",
    "chars": 398,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_todo.tmPreferences",
    "chars": 387,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_twig.tmPreferences",
    "chars": 392,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_typescript.tmPreferences",
    "chars": 393,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_vue.tmPreferences",
    "chars": 390,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "prefs/file_type_yaml.tmPreferences",
    "chars": 389,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "screenshots/preview.rb",
    "chars": 292,
    "preview": "\n# This is a comment\nclass Person\n\n\tattr_accessor :name\n\n\tdef initialize(attributes = {})\n\t\t@name = attributes[:name]\n\te"
  },
  {
    "path": "sublime-package.json",
    "chars": 1627,
    "preview": "{\n\t\"contributions\": {\n\t\t\"settings\": [\n\t\t\t{\n\t\t\t\t\"file_patterns\": [\n\t\t\t\t\t\"/Preferences.sublime-settings\"\n\t\t\t\t],\n\t\t\t\t\"schem"
  }
]

// ... and 10 more files (download for full content)

About this extraction

This page contains the full source code of the SublimeText/Spacegray GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 210 files (195.3 KB), approximately 68.8k tokens, and a symbol index with 4 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!