diff --git a/.vim/plugged/coc-volar b/.vim/plugged/coc-volar
new file mode 160000
index 00000000..f9534d27
--- /dev/null
+++ b/.vim/plugged/coc-volar
@@ -0,0 +1 @@
+Subproject commit f9534d2710651d45c29e656a2dd7cb1b63c2d709
diff --git a/.vim/plugged/coc.nvim b/.vim/plugged/coc.nvim
new file mode 160000
index 00000000..287c743c
--- /dev/null
+++ b/.vim/plugged/coc.nvim
@@ -0,0 +1 @@
+Subproject commit 287c743c9f227fdf0e1db452bbb8ae3c5caffc36
diff --git a/.vim/plugged/ctrlp.vim b/.vim/plugged/ctrlp.vim
new file mode 160000
index 00000000..61e964f2
--- /dev/null
+++ b/.vim/plugged/ctrlp.vim
@@ -0,0 +1 @@
+Subproject commit 61e964f2d168f52cb8e80e67d26605b52d726b16
diff --git a/.vim/plugged/indentLine b/.vim/plugged/indentLine
new file mode 160000
index 00000000..5617a1cf
--- /dev/null
+++ b/.vim/plugged/indentLine
@@ -0,0 +1 @@
+Subproject commit 5617a1cf7d315e6e6f84d825c85e3b669d220bfa
diff --git a/.vim/plugged/markdown-preview.nvim b/.vim/plugged/markdown-preview.nvim
new file mode 160000
index 00000000..e5bfe9b8
--- /dev/null
+++ b/.vim/plugged/markdown-preview.nvim
@@ -0,0 +1 @@
+Subproject commit e5bfe9b89dc9c2fbd24ed0f0596c85fd0568b143
diff --git a/.vim/plugged/neoterm b/.vim/plugged/neoterm
new file mode 160000
index 00000000..e78179a9
--- /dev/null
+++ b/.vim/plugged/neoterm
@@ -0,0 +1 @@
+Subproject commit e78179a9ceb98de8d0c37bdda435a5deab4d5e71
diff --git a/.vim/plugged/nerdcommenter b/.vim/plugged/nerdcommenter
new file mode 160000
index 00000000..a65465d3
--- /dev/null
+++ b/.vim/plugged/nerdcommenter
@@ -0,0 +1 @@
+Subproject commit a65465d321f2f8a74b2ffa540b9b87563f7e12e8
diff --git a/.vim/plugged/nerdtree b/.vim/plugged/nerdtree
new file mode 160000
index 00000000..eed488b1
--- /dev/null
+++ b/.vim/plugged/nerdtree
@@ -0,0 +1 @@
+Subproject commit eed488b1cd1867bd25f19f90e10440c5cc7d6424
diff --git a/.vim/plugged/nerdtree-git-plugin b/.vim/plugged/nerdtree-git-plugin
new file mode 160000
index 00000000..e1fe7271
--- /dev/null
+++ b/.vim/plugged/nerdtree-git-plugin
@@ -0,0 +1 @@
+Subproject commit e1fe727127a813095854a5b063c15e955a77eafb
diff --git a/.vim/plugged/rainbow b/.vim/plugged/rainbow
new file mode 160000
index 00000000..54c79a24
--- /dev/null
+++ b/.vim/plugged/rainbow
@@ -0,0 +1 @@
+Subproject commit 54c79a24725af3a15d3aad20f70a56c7abbd46c3
diff --git a/.vim/plugged/vim-auto-save b/.vim/plugged/vim-auto-save
new file mode 160000
index 00000000..d8ff0376
--- /dev/null
+++ b/.vim/plugged/vim-auto-save
@@ -0,0 +1 @@
+Subproject commit d8ff037621e2351278cf0892ca19ee7ce479e802
diff --git a/.vim/plugged/vim-devicons b/.vim/plugged/vim-devicons
new file mode 160000
index 00000000..d16475cb
--- /dev/null
+++ b/.vim/plugged/vim-devicons
@@ -0,0 +1 @@
+Subproject commit d16475cbd7d50664e3d9261951cd4415967c5c41
diff --git a/.vim/plugged/vim-gitgutter b/.vim/plugged/vim-gitgutter
new file mode 160000
index 00000000..256702dd
--- /dev/null
+++ b/.vim/plugged/vim-gitgutter
@@ -0,0 +1 @@
+Subproject commit 256702dd1432894b3607d3de6cd660863b331818
diff --git a/.vim/plugged/vim-nerdtree-syntax-highlight b/.vim/plugged/vim-nerdtree-syntax-highlight
new file mode 160000
index 00000000..5178ee4d
--- /dev/null
+++ b/.vim/plugged/vim-nerdtree-syntax-highlight
@@ -0,0 +1 @@
+Subproject commit 5178ee4d7f4e7761187df30bb709f703d91df18a
diff --git a/.vim/plugged/vim-polyglot b/.vim/plugged/vim-polyglot
new file mode 160000
index 00000000..4d4aa5fe
--- /dev/null
+++ b/.vim/plugged/vim-polyglot
@@ -0,0 +1 @@
+Subproject commit 4d4aa5fe553a47ef5c5c6d0a97bb487fdfda2d5b
diff --git a/.vim/plugged/vim-visual-multi b/.vim/plugged/vim-visual-multi
new file mode 160000
index 00000000..e2090896
--- /dev/null
+++ b/.vim/plugged/vim-visual-multi
@@ -0,0 +1 @@
+Subproject commit e20908963d9b0114e5da1eacbc516e4b09cf5803
diff --git a/.vim/plugged/winresizer b/.vim/plugged/winresizer
new file mode 160000
index 00000000..9dc9899c
--- /dev/null
+++ b/.vim/plugged/winresizer
@@ -0,0 +1 @@
+Subproject commit 9dc9899cedf84d78b93263b1fdb105b37c54c7b5
diff --git a/.vscode/argv.json b/.vscode/argv.json
new file mode 100644
index 00000000..d1500077
--- /dev/null
+++ b/.vscode/argv.json
@@ -0,0 +1,24 @@
+// This configuration file allows you to pass permanent command line arguments to VS Code.
+// Only a subset of arguments is currently supported to reduce the likelihood of breaking
+// the installation.
+//
+// PLEASE DO NOT CHANGE WITHOUT UNDERSTANDING THE IMPACT
+//
+// NOTE: Changing this file requires a restart of VS Code.
+{
+ // Use software rendering instead of hardware accelerated rendering.
+ // This can help in cases where you see rendering issues in VS Code.
+ // "disable-hardware-acceleration": true,
+
+ // Enabled by default by VS Code to resolve color issues in the renderer
+ // See https://github.com/microsoft/vscode/issues/51791 for details
+ "disable-color-correct-rendering": true,
+
+ // Allows to disable crash reporting.
+ // Should restart the app if the value is changed.
+ "enable-crash-reporter": true,
+
+ // Unique id used for correlating crash reports sent from this instance.
+ // Do not edit this value.
+ "crash-reporter-id": "259d1e94-1ea1-4dcf-8193-0be07efab62d"
+}
\ No newline at end of file
diff --git a/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/.husky/.gitignore b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/.husky/.gitignore
new file mode 100644
index 00000000..31354ec1
--- /dev/null
+++ b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/.husky/.gitignore
@@ -0,0 +1 @@
+_
diff --git a/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/.husky/pre-commit b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/.husky/pre-commit
new file mode 100755
index 00000000..8eb09194
--- /dev/null
+++ b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/.husky/pre-commit
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# Copyright (C) 2017-present Arctic Ice Studio Changelog for Nord Visual Studio Code — An arctic, north-bluish clean and elegant Visual Studio Code theme. Before After Before After Deleted Modified Before After
+
+
+
+ Before After Before After
+ Before
+ After
+ Before
+ After
+ Before After Before After Before After Auto-Completion Quick Info Interactive Playground before/after Interface Overview before/after Welcome Screen before/after Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Before After Status Highlighting Before Before Before Before Before Bracket Matching Editor Ruler Gutter VCS Merge Conflicts Placeholder Foreground Tab Groups Header Foreground Welcome Page Badges Squiggles Selection Background Extension Buttons Progress Bar Classes/Types/Interfaces Decorators Static Classes CSS Media Queries CSS Property Names Function calls PreviewColor token for active terminal tab indicator — [#226](https://github.com/arcticicestudio/nord-visual-studio-code/issues/226) ⇄ [#227](https://github.com/arcticicestudio/nord-visual-studio-code/issues/227) (⊶ 852c7894)
+
+↠ [VS Code 1.59][140] (July 2021) introduced [a new color token for active terminal tab indicators][141]. It has been added to make it conform with Nord's theme style:
+
+- `terminal.tab.activeBorder` — color for the border on the side of the terminal tab in the panel.
+
+
+
+Color tokens for status bar warning items — [#228](https://github.com/arcticicestudio/nord-visual-studio-code/issues/228) ⇄ [#230](https://github.com/arcticicestudio/nord-visual-studio-code/issues/230) (⊶ 80e3bb26)
+
+↠ [VS Code 1.59][140] (July 2021) introduced [new color tokens for status bar warnings][142]. They have been added and adjusted to match Nord's theme style:
+
+- `statusBarItem.warningBackground` — the background color used for warning items in the status bar that stand out from other status bar entries to indicate warning conditions.
+- `statusBarItem.warningForeground` — the foreground color used for warning items in the status bar that stand out from other status bar entries to indicate warning conditions.
+
+Color tokens for status bar warning items — [#225](https://github.com/arcticicestudio/nord-visual-studio-code/issues/225) ⇄ [#231](https://github.com/arcticicestudio/nord-visual-studio-code/issues/231) (⊶ b3f2b83a) by @roosephu
+
+↠ [VS Code 1.60][143] (August 2021) introduced [native, high performance bracket pair colorization][144] (opt-in via `editor.bracketPairColorization.enabled` setting) to address performance issues of popular extensions. The color tokens have been added and adjusted to match Nord's theme style:
+
+- `statusBarItem.warningBackground` — the background color used for warning items in the status bar that stand out from other status bar entries to indicate warning conditions.
+- `statusBarItem.warningForeground` — the foreground color used for warning items in the status bar that stand out from other status bar entries to indicate warning conditions.
+
+Note that bracket pair colorization is a feature that does not go well with the design concepts of Nord and the recommendation is therefore to not enable it. Of course this is always a personal preference and the feature be used as you wish, but note that the bracket colors defined by the Nord theme won't be changed on request but users can [simply customize it on their own][133].
+
+Preview
+
+Color tokens for status bar warning items — [#224](https://github.com/arcticicestudio/nord-visual-studio-code/issues/224) ⇄ [#232](https://github.com/arcticicestudio/nord-visual-studio-code/issues/232) (⊶ 2ea762e7) by @wenmin92
+
+↠ [VS Code 1.60][143] (August 2021) introduced [inlay hints for JavaScript and TypeScript][145] (opt-in via `editor.inlayHints.enabled`), including new color tokens to customize their appereance. They have been added and adjusted to match Nord's theme style:
+
+- `editorInlayHint.background` — the background color used for inline hint boxes.
+- `editorInlayHint.foreground` — the foreground color used for inline hint boxes.
+
+
+
+
+
+↠ The [npm CLI v7][136] introduced the new [`package-lock.json` format v2][138] that unlocks the ability to do deterministically reproducible builds and includes everything npm needs to fully build the package tree. Since this is a new major version the current `package-lock.json` file has been updated to the new format.
+
+At the same time outdated dependencies have been upgraded to their latest, compatible version. This also changed the versions by using [the `^` caret range selector][139] to reduce the overhead of updating dependencies.
+
+- [`@arcticicestudio/eslint-config-base`][135] — the minimum versions will be bumped from `0.5.0` to [`0.11.0`][134].
+- [`babel-eslint`][146] → [`@babel/eslint-parser`][152] — the `babel-eslint` package is deprecated and is now available as `@babel/eslint-parser`.
+- [`eslint-plugin-json`][163] → [`eslint-plugin-jsonc`][166] — since Visual Studio Code uses [JSONC][170] the `eslint-plugin-jsonc` matches better to the scope of this repository. It also utilizes the ESLint engine by passing the AST to it.
+- [`del-cli`][171] — updated from version [`1.1.0`][172] to [`^4.0.1`][173].
+- [`eslint`][4] — updated from version [`5.16.0`][148] to [`^7.32.0`][149].
+- [`eslint-plugin-import`][150] — updated from version [`2.17.3`][151] to [`^2.24.2`][153].
+- [`eslint-plugin-prettier`][154] — updated from version [`3.1.0`][155] to [`^4.0.0`][156].
+- [`prettier`][35] — updated from version [`1.17.1`][158] to [`^2.4.1`][159].
+- [`remark-cli`][160] — updated from version [`6.0.1`][161] to [`^9.0.0`][162].
+- [`remark-preset-lint-arcticicestudio`][32] → [`@arcticicestudio/remark-preset-lint`][164] — the `remark-preset-lint-arcticicestudio` package is deprecated and is now available as `@arcticicestudio/remark-preset-lint`. This also includes the linting and adjusting for matches that are found after running with the new rules.
+- [`vsce`][40] — updated from version [`6.0.1`][168] to [`^1.100.0`][169].
+
+npm v7 & dependency improvements — [#233](https://github.com/arcticicestudio/nord-visual-studio-code/issues/233) ⇄ [#234](https://github.com/arcticicestudio/nord-visual-studio-code/issues/234) (⊶ e188f064)TextMate rules for Markdown math formula syntax highlighting — [#221](https://github.com/arcticicestudio/nord-visual-studio-code/issues/221) ⇄ [#222](https://github.com/arcticicestudio/nord-visual-studio-code/issues/222) (⊶ 60733483)
+
+↠ [VS Code 1.58][131] (June 2021) introduced [syntax highlighting for Markdown math formulas][132]. To adapt the coloring to Nord's style new _TextMate_ rules with the following scopes have been added:
+
+- `text.html.markdown constant.character.math.tex` — targets constants like `\displaystyle` and `\left`.
+- `text.html.markdown constant.character.math.tex` — targets `$$` definition markers.
+- `text.html.markdown punctuation.definition.function.math.tex` — targets the `\` (backslash) function definition marker.
+- `text.html.markdown punctuation.math.operator.latex` — targets operators like `=`.
+
+Before
+
+After
+
+Invalid quick input list background for focused state — [#219](https://github.com/arcticicestudio/nord-visual-studio-code/issues/219) ⇄ [#220](https://github.com/arcticicestudio/nord-visual-studio-code/issues/220) (⊶ 280ae189)
+
+↠ In [#206](https://github.com/arcticicestudio/nord-visual-studio-code/issues/206) the [deprecated `list.focusBackground` color token][38] was replaced by the new `quickInputList.focusBackground` token, but somehow in [#215](https://github.com/arcticicestudio/nord-visual-studio-code/issues/215) (while resolving merge conflicts) the value was changed to use a alpha layer value of 60%. This is not intended was should use `nord8` instead without any transparency.
+
+Before
+
+After
+
+Color tokens for input fields — [#200](https://github.com/arcticicestudio/nord-visual-studio-code/issues/200) ⇄ [#210](https://github.com/arcticicestudio/nord-visual-studio-code/issues/210) (⊶ 59ad1616)
+
+↠ [VS Code 1.46][37] (May 2020) introduced the [new `inputOption.activeForeground` theme token for the foreground color of active inputs][117] which are used in the search view and find widget.
+The token uses `nord6` to make it more conform with Nord's style.
+
+Pinned tabs, Git and charts color tokens — [#202](https://github.com/arcticicestudio/nord-visual-studio-code/issues/202) ⇄ [#211](https://github.com/arcticicestudio/nord-visual-studio-code/issues/211) (⊶ 973b9272)
+
+↠ [VS Code 1.50][118] (September 2020) introduced [new theme color tokens pinned tabs, Git integration and charts][119].
+
+The following tokens have been added to make it more conform with Nord's style:
+
+- `tab.lastPinnedBorder` — border on the right of the last pinned editor to separate from unpinned editors.
+- `gitDecoration.stageDeletedResourceForeground` — foreground color for staged deletions git decorations.
+- `gitDecoration.stageModifiedResourceForeground` — foreground color for staged modifications git decorations.
+- Colors intended to be used by data visualization extensions:
+ - `charts.red`
+ - `charts.blue`
+ - `charts.yellow`
+ - `charts.orange`
+ - `charts.green`
+ - `charts.purple`
+ - `charts.foreground`
+ - `charts.lines`
+
+Git Staged State Decorations
+
+
+Last Tab Separator
+
+
+Status bar error color tokens — [#203](https://github.com/arcticicestudio/nord-visual-studio-code/issues/203) ⇄ [#212](https://github.com/arcticicestudio/nord-visual-studio-code/issues/212) (⊶ a51c0ef3)
+
+↠ [VS Code 1.52][120] (November 2020) introduced [new theme color tokens for error items in the status bar][121].
+
+The following tokens have been added to make it more conform with Nord's style:
+
+- `statusBarItem.errorBackground` — status bar error items background color. Error items stand out from other status bar entries to indicate error conditions.
+- `statusBarItem.errorForeground` — status bar error items foreground color. Error items stand out from other status bar entries to indicate error conditions.
+
+Sash hover border color token — [#204](https://github.com/arcticicestudio/nord-visual-studio-code/issues/204) ⇄ [#213](https://github.com/arcticicestudio/nord-visual-studio-code/issues/213) (⊶ 097e0cc2)
+
+↠ [VS Code 1.52][120] (November 2020) introduced [the new `sash.hoverBorder` theme color token for the sash border in hover state][122].
+The token uses `nord8` to make it more conform with Nord's style.
+
+Before
+
+After
+
+Color token for debugged line shown in overview ruler — [#205](https://github.com/arcticicestudio/nord-visual-studio-code/issues/205) ⇄ [#214](https://github.com/arcticicestudio/nord-visual-studio-code/issues/214) (⊶ 94f35a3b)
+
+↠ [VS Code 1.52][120] (November 2020) introduced [the new `editor.focusedStackFrameHighlightBackground` theme color token][123] to highlight the currently focused debugged line in the overview ruler.
+Additionally, the `editor.stackFrameHighlightBackground` key has been added that is used to highlight the decoration in the overview ruler on the right of the editor.
+Both tokens use `nord10` to make them more conform with Nord's style.
+
+Deprecated color token for focused background of list/tree UI elements — [#206](https://github.com/arcticicestudio/nord-visual-studio-code/issues/206) ⇄ [#215](https://github.com/arcticicestudio/nord-visual-studio-code/issues/215) (⊶ 942e9d12)
+
+↠ [VS Code 1.54][124] (February 2021) introduced a breaking change for the focused background color of list/tree UI elements by [deprecating the `list.focusBackground` in favor of the `quickInputList.focusBackground` theme color token][38]. The advised adaption for theme authors is to simply adopt the same value of the deprecated token.
+
+Color tokens for secondary buttons of custom dialogs — [#207](https://github.com/arcticicestudio/nord-visual-studio-code/issues/207) ⇄ [#216](https://github.com/arcticicestudio/nord-visual-studio-code/issues/216) (⊶ 24e34f8a)
+
+↠ [VS Code 1.56][125] (April 2021) introduced [new colors tokens for secondary buttons of custom dialogs][126]:
+
+- `button.secondaryBackground`
+- `button.secondaryForeground`
+- `button.secondaryHoverBackground`
+
+This also includes a visual improvement for the current Nord theme styles of primary buttons:
+
+- `button.background` - `nord2` to `nord8` with a transparency of ~93%.
+- `button.foreground` - `nord4` to `nord0`.
+- `button.hoverBackground` - `nord3` to `nord8`.
+
+Before
+
+After
+
+Color tokens for keybinding labels — [#208](https://github.com/arcticicestudio/nord-visual-studio-code/issues/208) ⇄ [#217](https://github.com/arcticicestudio/nord-visual-studio-code/issues/217) (⊶ 266a8a15)
+
+↠ [VS Code 1.56][125] (April 2021) introduced [new color tokens for keybinding labels][127].
+These have been added to make them conform with Nord's theme style:
+
+- `keybindingLabel.background` — keybinding label background color used to represent a keyboard shortcut.
+- `keybindingLabel.foreground` — keybinding label foreground color used to represent a keyboard shortcut.
+- `keybindingLabel.border` — keybinding label border color used to represent a keyboard shortcut.
+- `keybindingLabel.bottomBorder` — keybinding label border bottom color used to represent a keyboard shortcut.
+
+Command Palette
+
+
+Key Binding Configurations
+
+
+Color tokens for debugger inline values — [#209](https://github.com/arcticicestudio/nord-visual-studio-code/issues/209) ⇄ [#218](https://github.com/arcticicestudio/nord-visual-studio-code/issues/218) (⊶ 299f1cd1)
+
+↠ [VS Code 1.57][39] (May 2021) introduced [new color tokens for debugger inline values][128].
+They have been added to make them conform with Nord's theme style:
+
+- `editor.inlineValuesBackground` — color for the debug inline value foreground text.
+- `editor.inlineValuesForeground` — color for the debug inline value background.
+
+Debug console text and input icon colors — [#197](https://github.com/arcticicestudio/nord-visual-studio-code/issues/197) ⇄ [#198](https://github.com/arcticicestudio/nord-visual-studio-code/issues/198) (⊶ 52432cb7)
+
+↠ [VS Code 1.46][37] (May 2020) introduced [new debug console colors][114] for text of messages and the input icon.
+
+The following theme keys have been added to make it conform with Nord's theme style:
+
+- `debugConsole.infoForeground` — foreground color for info messages in the debug console.
+- `debugConsole.warningForeground` — foreground color for warning messages in the debug console.
+- `debugConsole.errorForeground` — foreground color for error messages in the debug console.
+- `debugConsole.sourceForeground` — foreground color for source filenames in the debug console.
+- `debugConsoleInputIcon.foreground` — foreground color for the debug console input marker icon.
+
+
+Quick pick and suggest widget colors — [#196](https://github.com/arcticicestudio/nord-visual-studio-code/issues/196) ⇄ [#199](https://github.com/arcticicestudio/nord-visual-studio-code/issues/199) (⊶ 11cd6c3d)
+
+↠ [VS Code 1.57][39] (May 2021) introduced [new color tokens for the “quick pick“ and “editor suggest“ widgets][115] in focused state to better align with the tree widget styles.
+These changes broke the current style of Nord and made the theme har to use. The new keys have now been added to make it conform with Nord‘s style:
+
+- `editorSuggestWidget.focusHighlightForeground` — color of the match highlights in the suggest widget when an item is focused.
+- `editorSuggestWidget.selectedForeground` — foreground color of the selected entry in the suggest widget.
+- `list.focusHighlightForeground` — list/tree foreground color of the match highlights on actively focused items when searching inside the list/tree.
+- `quickInputList.focusForeground` — quick picker foreground color for the focused item.
+
+Editor Suggest Widget
+
+
+(Quick) List
+
+
+GitHub repository link to license in README — [#195](https://github.com/arcticicestudio/nord-visual-studio-code/issues/195), [#189](https://github.com/arcticicestudio/nord-visual-studio-code/issues/189) (⊶ 31236d88, 5ccef9c1) by @Pukimaa and @shmokmt
+
+↠ The link still included the `md` file extension that was mainly used for license files some years ago.
+
+Switch to new ESLint configuration preset package — [#190](https://github.com/arcticicestudio/nord-visual-studio-code/issues/190) (⊶ 13ef97ec) by @kremalicious
+
+↠ Before the [`eslint-config-arcticicestudio-base` NPM package][31] was used which has been deprecated and also deleted from the registry.
+Because the goal of the deprecation was to move to the new [`@arcticicestudio/eslint-config-base` package][112] anyway it has now been switched.
+
+









+
+
+
+
+
+
+
+
+**`descriptionForeground` workbench theme key** — [#160](https://github.com/arcticicestudio/nord-visual-studio-code/issues/160) ⇄ [#161](https://github.com/arcticicestudio/nord-visual-studio-code/issues/161) (⊶ fe870f4f)
+↠ Added the `descriptionForeground` workbench theme key that was introduced almost 2 years ago in [94][] for [95][], but not mentioned in a changelog so there was no support for it in Nord.
+It now uses `nord4` with a opacity of 90% as color value (`#d8dee9e6`).
+
+### Syntax
+
+**Syntax highlighting for Elixir module names and atoms** — [#165](https://github.com/arcticicestudio/nord-visual-studio-code/issues/165) ⇄ [#166](https://github.com/arcticicestudio/nord-visual-studio-code/issues/166) (⊶ 810a894b) by [@feliperenan][90]
+↠ Added improved syntax highlighting for Elixir atoms and module names using scopes provided by the [92][] extension since they are not supported by VSCode out-of-the-box.
+
+




















































Word Highlighting

After


After


After

After

After
editorBracketMatch.background, editorBracketMatch.border
Before
After
editorRuler.foreground
Before
After
editorGutter.background, editorGutter.modifiedBackground, editorGutter.addedBackground, editorGutter.deletedBackground
Before
After
merge.currentHeaderBackground, merge.currentContentBackground, merge.incomingHeaderBackground, merge.incomingContentBackground, merge.border, editorOverviewRuler.currentContentForeground, editorOverviewRuler.incomingContentForeground
Before
After
input.placeholderForeground
Before
After
tab.unfocusedActiveForeground, tab.unfocusedInactiveForeground
Before
After
welcomePage.buttonBackground, welcomePage.buttonHoverBackground, walkThrough.embeddedEditorBackground
Before
After
badge.foreground, badge.background
Before
After
Before
After
selection.background
Before
After
extensionButton.prominentForeground, extensionButton.prominentBackground, extensionButton.prominentHoverBackground
Before
After
progressBar.background
Before
After

Before
After
Before
After
Before
After
Before
After
Before
After
Before
After
self as parameter
Before
After

Hovered


Icons provided by Material Icon Theme.
Font: Source Code Pro 20px
Activity Bar Badges
Tabs
Status Bar
Panels and terminal colors
Editor Widgets (Search)
Notifications
Side Bar Views (Debug)
Peek View
Diff Editor
+
+
Peek View
Validations


Validations
Active selection
Inactive selection
Active selection with keyboard navigation marker

Active- and inactive selection with hover marker



Before
After

An arctic, north-bluish clean and elegant Visual Studio Code theme.
+ +Designed for a fluent and clear workflow based on the Nord color palette.
+ + + +## Getting Started + +Visit the [official website][nord-home] to learn all about the [syntax highlighting][nord-home#syntax] features, details and elements of the [UI and editor elements][nord-home#editor-details] and the [one-click setup][nord-home#setup]. + +Learn about the [installation and activation][nord-docs-home-install], how to [customize][nord-docs-home-custom] and [develop][nord-docs-home-develop] the theme from the [official documentations][nord-docs-home]. + +### Quick Start + +Thanks to the official [VS Code Extension Marketplace][vscode-extmarket-home], _Nord Visual Studio Code_ can be installed with one click. + +Open the [extension marketplace][vscode-docs-extmarket] by clicking on the _Extensions_ icon in the [_Activity Bar_][vscode-docs-ui-actbar]. Search for `Nord` and click on the Install button. + +

Your IDE. Your style.
A unified UI and editor syntax element design provides a clutter-free and fluidly merging appearance.

Beautiful code to keep focused.
The editor color scheme supports a wide range of programming languages — From bundled definitions up to many popular third-party syntax extensions.

Small details with unobtrusive styles.
Popular and common code editor features like search result marker and brace matching are designed to get out of your way with a visually attractive appearance.


Copyright © 2017-present Arctic Ice Studio and Sven Greb
+ + + +[nord-comm]: https://www.nordtheme.com/community +[nord-contrib-guide-branching]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#branch-organization +[nord-contrib-guide-bugs]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#bug-reports +[nord-contrib-guide-docs]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#documentations +[nord-contrib-guide-enhance]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#enhancement-suggestions +[nord-contrib-guide-feedback]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#give-feedback-on-issues-and-pull-requests +[nord-contrib-guide-impr-issues]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#improve-issues +[nord-contrib-guide-mcve]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#mcve +[nord-contrib-guide-pr]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#pull-requests +[nord-contrib-guide-styles]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#styleguides +[nord-contrib-guide-versioning]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md#versioning +[nord-contrib-guide]: https://github.com/arcticicestudio/nord/blob/develop/CONTRIBUTING.md +[nord-docs-home-custom]: https://www.nordtheme.com/docs/ports/visual-studio-code/customization +[nord-docs-home-develop]: https://www.nordtheme.com/docs/ports/visual-studio-code/development +[nord-docs-home-install]: https://www.nordtheme.com/docs/ports/visual-studio-code/installation +[nord-docs-home-install#activation]: https://www.nordtheme.com/docs/ports/visual-studio-code/installation#activation +[nord-docs-home-install#local]: https://www.nordtheme.com/docs/ports/visual-studio-code/installation#local-installation +[nord-docs-home]: https://www.nordtheme.com/docs/ports/visual-studio-code +[nord-home]: https://www.nordtheme.com/ports/visual-studio-code +[nord-home#editor-details]: https://www.nordtheme.com/ports/visual-studio-code#editor-details +[nord-home#setup]: https://www.nordtheme.com/ports/visual-studio-code#setup +[nord-home#syntax]: https://www.nordtheme.com/ports/visual-studio-code#syntax +[vscode-docs-extmarket]: https://code.visualstudio.com/docs/editor/extension-gallery +[vscode-docs-ui-actbar]: https://code.visualstudio.com/docs/getstarted/userinterface#_activity-bar +[vscode-extmarket-home]: https://marketplace.visualstudio.com/items?itemName=arcticicestudio.nord-visual-studio-code diff --git a/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/assets/extension-marketplace-icon-2x.png b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/assets/extension-marketplace-icon-2x.png new file mode 100644 index 00000000..0b00ec67 Binary files /dev/null and b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/assets/extension-marketplace-icon-2x.png differ diff --git a/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/assets/extension-marketplace-icon.png b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/assets/extension-marketplace-icon.png new file mode 100644 index 00000000..5958a02a Binary files /dev/null and b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/assets/extension-marketplace-icon.png differ diff --git a/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/package.json b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/package.json new file mode 100644 index 00000000..6e5b7160 --- /dev/null +++ b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/package.json @@ -0,0 +1,107 @@ +{ + "name": "nord-visual-studio-code", + "displayName": "Nord", + "description": "An arctic, north-bluish clean and elegant Visual Studio Code theme.", + "version": "0.19.0", + "publisher": "arcticicestudio", + "author": { + "name": "Arctic Ice Studio", + "email": "development@arcticicestudio.com", + "url": "https://www.arcticicestudio.com" + }, + "homepage": "https://github.com/arcticicestudio/nord-visual-studio-code", + "repository": { + "type": "git", + "url": "https://github.com/arcticicestudio/nord-visual-studio-code" + }, + "bugs": { + "url": "https://github.com/arcticicestudio/nord-visual-studio-code/issues" + }, + "license": "MIT", + "engines": { + "node": ">=15.13", + "npm": ">=7.7", + "vscode": "^1.12.0" + }, + "galleryBanner": { + "color": "#2E3440", + "theme": "dark" + }, + "icon": "assets/extension-marketplace-icon.png", + "markdown": "github", + "categories": [ + "Themes" + ], + "keywords": [ + "arctic", + "north", + "bluish", + "clean", + "elegant" + ], + "badges": [ + { + "url": "https://vsmarketplacebadge.apphb.com/version/arcticicestudio.nord-visual-studio-code.svg", + "href": "https://marketplace.visualstudio.com/items/arcticicestudio.nord-visual-studio-code", + "description": "Extension version" + }, + { + "url": "https://vsmarketplacebadge.apphb.com/installs/arcticicestudio.nord-visual-studio-code.svg", + "href": "https://marketplace.visualstudio.com/items/arcticicestudio.nord-visual-studio-code", + "description": "Extension installs" + }, + { + "url": "https://vsmarketplacebadge.apphb.com/rating/arcticicestudio.nord-visual-studio-code.svg", + "href": "https://marketplace.visualstudio.com/items/arcticicestudio.nord-visual-studio-code", + "description": "Extension Rating" + } + ], + "contributes": { + "themes": [ + { + "label": "Nord", + "uiTheme": "vs-dark", + "path": "./themes/nord-color-theme.json" + } + ] + }, + "scripts": { + "build": "run-s clean package", + "clean": "del *.vsix", + "format": "run-s format:pretty format:fix", + "format:fix": "eslint --fix --ext .js,.json .", + "format:pretty": "prettier --write .", + "lint": "run-s lint:*", + "lint:ci:pretty": "prettier --loglevel silent --check .", + "lint:js": "eslint --ext .", + "lint:json": "eslint --ext .json .", + "lint:md": "remark --no-stdout . \".github/**/*.md\"", + "package": "vsce package", + "vsce:publish": "vsce publish", + "prepare:husky": "husky install", + "prepare": "run-s prepare:*" + }, + "devDependencies": { + "@arcticicestudio/eslint-config-base": ">=0.11.0 <1.0.0", + "@arcticicestudio/remark-preset-lint": ">=0.4.0 <1.0.0", + "@babel/eslint-parser": "^7.15.7", + "del-cli": "^4.0.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-import": "^2.24.2", + "eslint-plugin-jsonc": "^1.7.0", + "eslint-plugin-prettier": "^4.0.0", + "husky": "^7.0.2", + "lint-staged": "^11.1.2", + "npm-run-all": "^4.1.5", + "prettier": "^2.4.1", + "remark-cli": "^9.0.0", + "vsce": "^1.100.0" + }, + "__metadata": { + "id": "6f35c257-7fd5-4bc2-9cd1-01976589c17a", + "publisherId": "d6e09771-ef61-4944-9f28-44e338818618", + "publisherDisplayName": "arcticicestudio", + "installedTimestamp": 1632763322301 + } +} \ No newline at end of file diff --git a/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/themes/nord-color-theme.json b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/themes/nord-color-theme.json new file mode 100644 index 00000000..480bf9ab --- /dev/null +++ b/.vscode/extensions/arcticicestudio.nord-visual-studio-code-0.19.0/themes/nord-color-theme.json @@ -0,0 +1,1353 @@ +{ + "name": "Nord", + "type": "dark", + "semanticHighlighting": true, + "colors": { + "focusBorder": "#3b4252", + "foreground": "#d8dee9", + "activityBar.background": "#2e3440", + "activityBar.dropBackground": "#3b4252", + "activityBar.foreground": "#d8dee9", + "activityBar.activeBorder": "#88c0d0", + "activityBar.activeBackground": "#3b4252", + "activityBarBadge.background": "#88c0d0", + "activityBarBadge.foreground": "#2e3440", + "badge.foreground": "#2e3440", + "badge.background": "#88c0d0", + "button.background": "#88c0d0ee", + "button.foreground": "#2e3440", + "button.hoverBackground": "#88c0d0", + "button.secondaryBackground": "#434c5e", + "button.secondaryForeground": "#d8dee9", + "button.secondaryHoverBackground": "#4c566a", + "charts.red": "#bf616a", + "charts.blue": "#81a1c1", + "charts.yellow": "#ebcb8b", + "charts.orange": "#d08770", + "charts.green": "#a3be8c", + "charts.purple": "#b48ead", + "charts.foreground": "#d8dee9", + "charts.lines": "#88c0d0", + "debugConsole.infoForeground": "#88c0d0", + "debugConsole.warningForeground": "#ebcb8b", + "debugConsole.errorForeground": "#bf616a", + "debugConsole.sourceForeground": "#616e88", + "debugConsoleInputIcon.foreground": "#81a1c1", + "debugExceptionWidget.background": "#4c566a", + "debugExceptionWidget.border": "#2e3440", + "debugToolBar.background": "#3b4252", + "descriptionForeground": "#d8dee9e6", + "diffEditor.insertedTextBackground": "#81a1c133", + "diffEditor.removedTextBackground": "#bf616a4d", + "dropdown.background": "#3b4252", + "dropdown.border": "#3b4252", + "dropdown.foreground": "#d8dee9", + "editorActiveLineNumber.foreground": "#d8dee9cc", + "editorCursor.foreground": "#d8dee9", + "editorHint.border": "#ebcb8b00", + "editorHint.foreground": "#ebcb8b", + "editorIndentGuide.background": "#434c5eb3", + "editorIndentGuide.activeBackground": "#4c566a", + "editorInlayHint.background": "#434c5e", + "editorInlayHint.foreground": "#d8dee9", + "editorLineNumber.foreground": "#4c566a", + "editorLineNumber.activeForeground": "#d8dee9", + "editorWhitespace.foreground": "#4c566ab3", + "editorWidget.background": "#2e3440", + "editorWidget.border": "#3b4252", + "editor.background": "#2e3440", + "editor.foreground": "#d8dee9", + "editor.hoverHighlightBackground": "#3b4252", + "editor.findMatchBackground": "#88c0d066", + "editor.findMatchHighlightBackground": "#88c0d033", + "editor.findRangeHighlightBackground": "#88c0d033", + "editor.lineHighlightBackground": "#3b4252", + "editor.lineHighlightBorder": "#3b4252", + "editor.inactiveSelectionBackground": "#434c5ecc", + "editor.inlineValuesBackground": "#4c566a", + "editor.inlineValuesForeground": "#eceff4", + "editor.selectionBackground": "#434c5ecc", + "editor.selectionHighlightBackground": "#434c5ecc", + "editor.rangeHighlightBackground": "#434c5e52", + "editor.wordHighlightBackground": "#81a1c166", + "editor.wordHighlightStrongBackground": "#81a1c199", + "editor.stackFrameHighlightBackground": "#5e81ac", + "editor.focusedStackFrameHighlightBackground": "#5e81ac", + "editorError.foreground": "#bf616a", + "editorError.border": "#bf616a00", + "editorWarning.foreground": "#ebcb8b", + "editorWarning.border": "#ebcb8b00", + "editorBracketMatch.background": "#2e344000", + "editorBracketMatch.border": "#88c0d0", + "editorBracketHighlight.foreground1": "#8fbcbb", + "editorBracketHighlight.foreground2": "#88c0d0", + "editorBracketHighlight.foreground3": "#81a1c1", + "editorBracketHighlight.foreground4": "#5e81ac", + "editorBracketHighlight.foreground5": "#8fbcbb", + "editorBracketHighlight.foreground6": "#88c0d0", + "editorBracketHighlight.unexpectedBracket.foreground": "#bf616a", + "editorCodeLens.foreground": "#4c566a", + "editorGroup.background": "#2e3440", + "editorGroup.border": "#3b425201", + "editorGroup.dropBackground": "#3b425299", + "editorGroupHeader.border": "#3b425200", + "editorGroupHeader.noTabsBackground": "#2e3440", + "editorGroupHeader.tabsBackground": "#2e3440", + "editorGroupHeader.tabsBorder": "#3b425200", + "editorGutter.background": "#2e3440", + "editorGutter.modifiedBackground": "#ebcb8b", + "editorGutter.addedBackground": "#a3be8c", + "editorGutter.deletedBackground": "#bf616a", + "editorHoverWidget.background": "#3b4252", + "editorHoverWidget.border": "#3b4252", + "editorLink.activeForeground": "#88c0d0", + "editorMarkerNavigation.background": "#5e81acc0", + "editorMarkerNavigationError.background": "#bf616ac0", + "editorMarkerNavigationWarning.background": "#ebcb8bc0", + "editorOverviewRuler.border": "#3b4252", + "editorOverviewRuler.currentContentForeground": "#3b4252", + "editorOverviewRuler.incomingContentForeground": "#3b4252", + "editorOverviewRuler.findMatchForeground": "#88c0d066", + "editorOverviewRuler.rangeHighlightForeground": "#88c0d066", + "editorOverviewRuler.selectionHighlightForeground": "#88c0d066", + "editorOverviewRuler.wordHighlightForeground": "#88c0d066", + "editorOverviewRuler.wordHighlightStrongForeground": "#88c0d066", + "editorOverviewRuler.modifiedForeground": "#ebcb8b", + "editorOverviewRuler.addedForeground": "#a3be8c", + "editorOverviewRuler.deletedForeground": "#bf616a", + "editorOverviewRuler.errorForeground": "#bf616a", + "editorOverviewRuler.warningForeground": "#ebcb8b", + "editorOverviewRuler.infoForeground": "#81a1c1", + "editorRuler.foreground": "#434c5e", + "editorSuggestWidget.background": "#2e3440", + "editorSuggestWidget.border": "#3b4252", + "editorSuggestWidget.foreground": "#d8dee9", + "editorSuggestWidget.focusHighlightForeground": "#88c0d0", + "editorSuggestWidget.highlightForeground": "#88c0d0", + "editorSuggestWidget.selectedBackground": "#434c5e", + "editorSuggestWidget.selectedForeground": "#d8dee9", + "extensionButton.prominentForeground": "#d8dee9", + "extensionButton.prominentBackground": "#434c5e", + "extensionButton.prominentHoverBackground": "#4c566a", + "errorForeground": "#bf616a", + "gitDecoration.modifiedResourceForeground": "#ebcb8b", + "gitDecoration.deletedResourceForeground": "#bf616a", + "gitDecoration.untrackedResourceForeground": "#a3be8c", + "gitDecoration.ignoredResourceForeground": "#d8dee966", + "gitDecoration.conflictingResourceForeground": "#5e81ac", + "gitDecoration.submoduleResourceForeground": "#8fbcbb", + "gitDecoration.stageDeletedResourceForeground": "#bf616a", + "gitDecoration.stageModifiedResourceForeground": "#ebcb8b", + "input.background": "#3b4252", + "input.foreground": "#d8dee9", + "input.placeholderForeground": "#d8dee999", + "input.border": "#3b4252", + "inputOption.activeBackground": "#5e81ac", + "inputOption.activeBorder": "#5e81ac", + "inputOption.activeForeground": "#eceff4", + "inputValidation.errorBackground": "#bf616a", + "inputValidation.errorBorder": "#bf616a", + "inputValidation.infoBackground": "#81a1c1", + "inputValidation.infoBorder": "#81a1c1", + "inputValidation.warningBackground": "#d08770", + "inputValidation.warningBorder": "#d08770", + "keybindingLabel.background": "#4c566a", + "keybindingLabel.border": "#4c566a", + "keybindingLabel.bottomBorder": "#4c566a", + "keybindingLabel.foreground": "#d8dee9", + "list.activeSelectionBackground": "#88c0d0", + "list.activeSelectionForeground": "#2e3440", + "list.inactiveSelectionBackground": "#434c5e", + "list.inactiveSelectionForeground": "#d8dee9", + "list.inactiveFocusBackground": "#434c5ecc", + "list.hoverForeground": "#eceff4", + "list.focusForeground": "#d8dee9", + "list.focusBackground": "#88c0d099", + "list.focusHighlightForeground": "#eceff4", + "list.hoverBackground": "#3b4252", + "list.dropBackground": "#88c0d099", + "list.highlightForeground": "#88c0d0", + "list.errorForeground": "#bf616a", + "list.warningForeground": "#ebcb8b", + "merge.currentHeaderBackground": "#81a1c166", + "merge.currentContentBackground": "#81a1c14d", + "merge.incomingHeaderBackground": "#8fbcbb66", + "merge.incomingContentBackground": "#8fbcbb4d", + "merge.border": "#3b425200", + "minimap.background": "#2e3440", + "minimap.errorHighlight": "#bf616acc", + "minimap.findMatchHighlight": "#88c0d0", + "minimap.selectionHighlight": "#88c0d0cc", + "minimap.warningHighlight": "#ebcb8bcc", + "minimapGutter.addedBackground": "#a3be8c", + "minimapGutter.deletedBackground": "#bf616a", + "minimapGutter.modifiedBackground": "#ebcb8b", + "minimapSlider.activeBackground": "#434c5eaa", + "minimapSlider.background": "#434c5e99", + "minimapSlider.hoverBackground": "#434c5eaa", + + /* `notification.*` keys are legacy support for VS Code versions >1.21.0 */ + "notification.background": "#3b4252", + "notification.buttonBackground": "#434c5e", + "notification.buttonForeground": "#d8dee9", + "notification.buttonHoverBackground": "#4c566a", + "notification.errorBackground": "#bf616a", + "notification.errorForeground": "#2e3440", + "notification.foreground": "#d8dee9", + "notification.infoBackground": "#88c0d0", + "notification.infoForeground": "#2e3440", + "notification.warningBackground": "#ebcb8b", + "notification.warningForeground": "#2e3440", + + "notificationCenter.border": "#3b425200", + "notificationCenterHeader.background": "#2e3440", + "notificationCenterHeader.foreground": "#88c0d0", + "notificationLink.foreground": "#88c0d0", + "notifications.background": "#3b4252", + "notifications.border": "#2e3440", + "notifications.foreground": "#d8dee9", + "notificationToast.border": "#3b425200", + + "panel.background": "#2e3440", + "panel.border": "#3b4252", + "panelTitle.activeBorder": "#88c0d000", + "panelTitle.activeForeground": "#88c0d0", + "panelTitle.inactiveForeground": "#d8dee9", + "peekView.border": "#4c566a", + "peekViewEditor.background": "#2e3440", + "peekViewEditorGutter.background": "#2e3440", + "peekViewEditor.matchHighlightBackground": "#88c0d04d", + "peekViewResult.background": "#2e3440", + "peekViewResult.fileForeground": "#88c0d0", + "peekViewResult.lineForeground": "#d8dee966", + "peekViewResult.matchHighlightBackground": "#88c0d0cc", + "peekViewResult.selectionBackground": "#434c5e", + "peekViewResult.selectionForeground": "#d8dee9", + "peekViewTitle.background": "#3b4252", + "peekViewTitleDescription.foreground": "#d8dee9", + "peekViewTitleLabel.foreground": "#88c0d0", + "pickerGroup.border": "#3b4252", + "pickerGroup.foreground": "#88c0d0", + "progressBar.background": "#88c0d0", + "quickInputList.focusBackground": "#88c0d0", + "quickInputList.focusForeground": "#2e3440", + "sash.hoverBorder": "#88c0d0", + "scrollbar.shadow": "#00000066", + "scrollbarSlider.activeBackground": "#434c5eaa", + "scrollbarSlider.background": "#434c5e99", + "scrollbarSlider.hoverBackground": "#434c5eaa", + "selection.background": "#88c0d099", + "sideBar.background": "#2e3440", + "sideBar.foreground": "#d8dee9", + "sideBar.border": "#3b4252", + "sideBarSectionHeader.background": "#3b4252", + "sideBarSectionHeader.foreground": "#d8dee9", + "sideBarTitle.foreground": "#d8dee9", + "statusBar.background": "#3b4252", + "statusBar.debuggingBackground": "#5e81ac", + "statusBar.debuggingForeground": "#d8dee9", + "statusBar.noFolderForeground": "#d8dee9", + "statusBar.noFolderBackground": "#3b4252", + "statusBar.foreground": "#d8dee9", + "statusBarItem.activeBackground": "#4c566a", + "statusBarItem.hoverBackground": "#434c5e", + "statusBarItem.prominentBackground": "#3b4252", + "statusBarItem.prominentHoverBackground": "#434c5e", + "statusBarItem.errorBackground": "#3b4252", + "statusBarItem.errorForeground": "#bf616a", + "statusBarItem.warningBackground": "#ebcb8b", + "statusBarItem.warningForeground": "#2e3440", + "statusBar.border": "#3b425200", + "tab.activeBackground": "#3b4252", + "tab.activeForeground": "#d8dee9", + "tab.border": "#3b425200", + "tab.activeBorder": "#88c0d000", + "tab.unfocusedActiveBorder": "#88c0d000", + "tab.inactiveBackground": "#2e3440", + "tab.inactiveForeground": "#d8dee966", + "tab.unfocusedActiveForeground": "#d8dee999", + "tab.unfocusedInactiveForeground": "#d8dee966", + "tab.hoverBackground": "#3b4252cc", + "tab.unfocusedHoverBackground": "#3b4252b3", + "tab.hoverBorder": "#88c0d000", + "tab.unfocusedHoverBorder": "#88c0d000", + "tab.activeBorderTop": "#88c0d000", + "tab.unfocusedActiveBorderTop": "#88c0d000", + "tab.lastPinnedBorder": "#4c566a", + "terminal.background": "#2e3440", + "terminal.foreground": "#d8dee9", + "terminal.ansiBlack": "#3b4252", + "terminal.ansiRed": "#bf616a", + "terminal.ansiGreen": "#a3be8c", + "terminal.ansiYellow": "#ebcb8b", + "terminal.ansiBlue": "#81a1c1", + "terminal.ansiMagenta": "#b48ead", + "terminal.ansiCyan": "#88c0d0", + "terminal.ansiWhite": "#e5e9f0", + "terminal.ansiBrightBlack": "#4c566a", + "terminal.ansiBrightRed": "#bf616a", + "terminal.ansiBrightGreen": "#a3be8c", + "terminal.ansiBrightYellow": "#ebcb8b", + "terminal.ansiBrightBlue": "#81a1c1", + "terminal.ansiBrightMagenta": "#b48ead", + "terminal.ansiBrightCyan": "#8fbcbb", + "terminal.ansiBrightWhite": "#eceff4", + "terminal.tab.activeBorder": "#88c0d0", + "textBlockQuote.background": "#3b4252", + "textBlockQuote.border": "#81a1c1", + "textCodeBlock.background": "#4c566a", + "textLink.activeForeground": "#88c0d0", + "textLink.foreground": "#88c0d0", + "textPreformat.foreground": "#8fbcbb", + "textSeparator.foreground": "#eceff4", + "titleBar.activeBackground": "#2e3440", + "titleBar.activeForeground": "#d8dee9", + "titleBar.border": "#2e344000", + "titleBar.inactiveBackground": "#2e3440", + "titleBar.inactiveForeground": "#d8dee966", + "tree.indentGuidesStroke": "#616e88", + "walkThrough.embeddedEditorBackground": "#2e3440", + "welcomePage.buttonBackground": "#434c5e", + "welcomePage.buttonHoverBackground": "#4c566a", + "widget.shadow": "#00000066" + }, + "tokenColors": [ + { + "settings": { + "foreground": "#d8dee9ff", + "background": "#2e3440ff" + } + }, + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "Comment", + "scope": "comment", + "settings": { + "foreground": "#616E88" + } + }, + { + "name": "Constant Character", + "scope": "constant.character", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "Constant Character Escape", + "scope": "constant.character.escape", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "Constant Language", + "scope": "constant.language", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Constant Numeric", + "scope": "constant.numeric", + "settings": { + "foreground": "#B48EAD" + } + }, + { + "name": "Constant Regexp", + "scope": "constant.regexp", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "Entity Name Class/Type", + "scope": ["entity.name.class", "entity.name.type.class"], + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "Entity Name Function", + "scope": "entity.name.function", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "Entity Name Tag", + "scope": "entity.name.tag", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Entity Other Attribute Name", + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "Entity Other Inherited Class", + "scope": "entity.other.inherited-class", + "settings": { + "fontStyle": "bold", + "foreground": "#8FBCBB" + } + }, + { + "name": "Invalid Deprecated", + "scope": "invalid.deprecated", + "settings": { + "foreground": "#D8DEE9", + "background": "#EBCB8B" + } + }, + { + "name": "Invalid Illegal", + "scope": "invalid.illegal", + "settings": { + "foreground": "#D8DEE9", + "background": "#BF616A" + } + }, + { + "name": "Keyword", + "scope": "keyword", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Keyword Operator", + "scope": "keyword.operator", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Keyword Other New", + "scope": "keyword.other.new", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Markup Bold", + "scope": "markup.bold", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "Markup Changed", + "scope": "markup.changed", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "Markup Deleted", + "scope": "markup.deleted", + "settings": { + "foreground": "#BF616A" + } + }, + { + "name": "Markup Inserted", + "scope": "markup.inserted", + "settings": { + "foreground": "#A3BE8C" + } + }, + { + "name": "Meta Preprocessor", + "scope": "meta.preprocessor", + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "Punctuation", + "scope": "punctuation", + "settings": { + "foreground": "#ECEFF4" + } + }, + { + "name": "Punctuation Definition Parameters", + "scope": [ + "punctuation.definition.method-parameters", + "punctuation.definition.function-parameters", + "punctuation.definition.parameters" + ], + "settings": { + "foreground": "#ECEFF4" + } + }, + { + "name": "Punctuation Definition Tag", + "scope": "punctuation.definition.tag", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Punctuation Definition Comment", + "scope": [ + "punctuation.definition.comment", + "punctuation.end.definition.comment", + "punctuation.start.definition.comment" + ], + "settings": { + "foreground": "#616E88" + } + }, + { + "name": "Punctuation Section", + "scope": "punctuation.section", + "settings": { + "foreground": "#ECEFF4" + } + }, + { + "name": "Punctuation Section Embedded", + "scope": ["punctuation.section.embedded.begin", "punctuation.section.embedded.end"], + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Punctuation Terminator", + "scope": "punctuation.terminator", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Punctuation Variable", + "scope": "punctuation.definition.variable", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "String", + "scope": "string", + "settings": { + "foreground": "#A3BE8C" + } + }, + { + "name": "String Regexp", + "scope": "string.regexp", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "Support Class", + "scope": "support.class", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "Support Constant", + "scope": "support.constant", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Support Function", + "scope": "support.function", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "Support Function Construct", + "scope": "support.function.construct", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Support Type", + "scope": "support.type", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "Support Type Exception", + "scope": "support.type.exception", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "Token Debug", + "scope": "token.debug-token", + "settings": { + "foreground": "#b48ead" + } + }, + { + "name": "Token Error", + "scope": "token.error-token", + "settings": { + "foreground": "#bf616a" + } + }, + { + "name": "Token Info", + "scope": "token.info-token", + "settings": { + "foreground": "#88c0d0" + } + }, + { + "name": "Token Warning", + "scope": "token.warn-token", + "settings": { + "foreground": "#ebcb8b" + } + }, + { + "name": "Variable", + "scope": "variable.other", + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "Variable Language", + "scope": "variable.language", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Variable Parameter", + "scope": "variable.parameter", + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[C/CPP] Punctuation Separator Pointer-Access", + "scope": "punctuation.separator.pointer-access.c", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[C/CPP] Meta Preprocessor Include", + "scope": ["source.c meta.preprocessor.include", "source.c string.quoted.other.lt-gt.include"], + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[C/CPP] Conditional Directive", + "scope": [ + "source.cpp keyword.control.directive.conditional", + "source.cpp punctuation.definition.directive", + "source.c keyword.control.directive.conditional", + "source.c punctuation.definition.directive" + ], + "settings": { + "foreground": "#5E81AC", + "fontStyle": "bold" + } + }, + { + "name": "[CSS] Constant Other Color RGB Value", + "scope": "source.css constant.other.color.rgb-value", + "settings": { + "foreground": "#B48EAD" + } + }, + { + "name": "[CSS](Function) Meta Property-Value", + "scope": "source.css meta.property-value", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[CSS] Media Queries", + "scope": [ + "source.css keyword.control.at-rule.media", + "source.css keyword.control.at-rule.media punctuation.definition.keyword" + ], + "settings": { + "foreground": "#D08770" + } + }, + { + "name": "[CSS] Punctuation Definition Keyword", + "scope": "source.css punctuation.definition.keyword", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[CSS] Support Type Property Name", + "scope": "source.css support.type.property-name", + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[diff] Meta Range Context", + "scope": "source.diff meta.diff.range.context", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[diff] Meta Header From-File", + "scope": "source.diff meta.diff.header.from-file", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[diff] Punctuation Definition From-File", + "scope": "source.diff punctuation.definition.from-file", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[diff] Punctuation Definition Range", + "scope": "source.diff punctuation.definition.range", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[diff] Punctuation Definition Separator", + "scope": "source.diff punctuation.definition.separator", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Elixir](JakeBecker.elixir-ls) module names", + "scope": "entity.name.type.module.elixir", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Elixir](JakeBecker.elixir-ls) module attributes", + "scope": "variable.other.readwrite.module.elixir", + "settings": { + "foreground": "#D8DEE9", + "fontStyle": "bold" + } + }, + { + "name": "[Elixir](JakeBecker.elixir-ls) atoms", + "scope": "constant.other.symbol.elixir", + "settings": { + "foreground": "#D8DEE9", + "fontStyle": "bold" + } + }, + { + "name": "[Elixir](JakeBecker.elixir-ls) modules", + "scope": "variable.other.constant.elixir", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Go] String Format Placeholder", + "scope": "source.go constant.other.placeholder.go", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "[Java](JavaDoc) Comment Block Documentation HTML Entities", + "scope": "source.java comment.block.documentation.javadoc punctuation.definition.entity.html", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Java](JavaDoc) Constant Other", + "scope": "source.java constant.other", + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[Java](JavaDoc) Keyword Other Documentation", + "scope": "source.java keyword.other.documentation", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java](JavaDoc) Keyword Other Documentation Author", + "scope": "source.java keyword.other.documentation.author.javadoc", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java](JavaDoc) Keyword Other Documentation Directive/Custom", + "scope": ["source.java keyword.other.documentation.directive", "source.java keyword.other.documentation.custom"], + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java](JavaDoc) Keyword Other Documentation See", + "scope": "source.java keyword.other.documentation.see.javadoc", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java] Meta Method-Call", + "scope": "source.java meta.method-call meta.method", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Java](JavaDoc) Meta Tag Template Link", + "scope": ["source.java meta.tag.template.link.javadoc", "source.java string.other.link.title.javadoc"], + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java](JavaDoc) Meta Tag Template Value", + "scope": "source.java meta.tag.template.value.javadoc", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Java](JavaDoc) Punctuation Definition Keyword", + "scope": "source.java punctuation.definition.keyword.javadoc", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java](JavaDoc) Punctuation Definition Tag", + "scope": [ + "source.java punctuation.definition.tag.begin.javadoc", + "source.java punctuation.definition.tag.end.javadoc" + ], + "settings": { + "foreground": "#616E88" + } + }, + { + "name": "[Java] Storage Modifier Import", + "scope": "source.java storage.modifier.import", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java] Storage Modifier Package", + "scope": "source.java storage.modifier.package", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java] Storage Type", + "scope": "source.java storage.type", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java] Storage Type Annotation", + "scope": "source.java storage.type.annotation", + "settings": { + "foreground": "#D08770" + } + }, + { + "name": "[Java] Storage Type Generic", + "scope": "source.java storage.type.generic", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Java] Storage Type Primitive", + "scope": "source.java storage.type.primitive", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[JavaScript] Decorator", + "scope": [ + "source.js punctuation.decorator", + "source.js meta.decorator variable.other.readwrite", + "source.js meta.decorator entity.name.function" + ], + "settings": { + "foreground": "#D08770" + } + }, + { + "name": "[JavaScript] Meta Object-Literal Key", + "scope": "source.js meta.object-literal.key", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[JavaScript](JSDoc) Storage Type Class", + "scope": "source.js storage.type.class.jsdoc", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[JavaScript] String Template Literals Punctuation", + "scope": [ + "source.js string.quoted.template punctuation.quasi.element.begin", + "source.js string.quoted.template punctuation.quasi.element.end", + "source.js string.template punctuation.definition.template-expression" + ], + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[JavaScript] Interpolated String Template Punctuation Functions", + "scope": "source.js string.quoted.template meta.method-call.with-arguments", + "settings": { + "foreground": "#ECEFF4" + } + }, + { + "name": "[JavaScript] String Template Literal Variable", + "scope": [ + "source.js string.template meta.template.expression support.variable.property", + "source.js string.template meta.template.expression variable.other.object" + ], + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[JavaScript] Support Type Primitive", + "scope": "source.js support.type.primitive", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[JavaScript] Variable Other Object", + "scope": "source.js variable.other.object", + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[JavaScript] Variable Other Read-Write Alias", + "scope": "source.js variable.other.readwrite.alias", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[JavaScript] Parentheses in Template Strings", + "scope": [ + "source.js meta.embedded.line meta.brace.square", + "source.js meta.embedded.line meta.brace.round", + /* Required for extension `mgmcdermott.vscode-language-babel`. */ + "source.js string.quoted.template meta.brace.square", + "source.js string.quoted.template meta.brace.round" + ], + "settings": { + "foreground": "#ECEFF4" + } + }, + { + "name": "[HTML] Constant Character Entity", + "scope": "text.html.basic constant.character.entity.html", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "[HTML] Constant Other Inline-Data", + "scope": "text.html.basic constant.other.inline-data", + "settings": { + "foreground": "#D08770", + "fontStyle": "italic" + } + }, + { + "name": "[HTML] Meta Tag SGML Doctype", + "scope": "text.html.basic meta.tag.sgml.doctype", + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "[HTML] Punctuation Definition Entity", + "scope": "text.html.basic punctuation.definition.entity", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[INI] Entity Name Section Group-Title", + "scope": "source.properties entity.name.section.group-title.ini", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[INI] Punctuation Separator Key-Value", + "scope": "source.properties punctuation.separator.key-value.ini", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Markdown] Markup Fenced Code Block", + "scope": [ + "text.html.markdown markup.fenced_code.block", + "text.html.markdown markup.fenced_code.block punctuation.definition" + ], + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Markdown] Markup Heading", + "scope": "markup.heading", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Markdown] Markup Inline", + "scope": [ + "text.html.markdown markup.inline.raw", + "text.html.markdown markup.inline.raw punctuation.definition.raw" + ], + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Markdown] Markup Italic", + "scope": "text.html.markdown markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "[Markdown] Markup Link", + "scope": "text.html.markdown markup.underline.link", + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "[Markdown] Markup List Numbered/Unnumbered", + "scope": "text.html.markdown beginning.punctuation.definition.list", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Markdown] Markup Quote Punctuation Definition", + "scope": "text.html.markdown beginning.punctuation.definition.quote", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Markdown] Markup Quote Punctuation Definition", + "scope": "text.html.markdown markup.quote", + "settings": { + "foreground": "#616E88" + } + }, + { + "name": "[Markdown] Markup Math Constant", + "scope": "text.html.markdown constant.character.math.tex", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Markdown] Markup Math Definition Marker", + "scope": [ + "text.html.markdown punctuation.definition.math.begin", + "text.html.markdown punctuation.definition.math.end" + ], + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "[Markdown] Markup Math Function Definition Marker", + "scope": "text.html.markdown punctuation.definition.function.math.tex", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Markdown] Markup Math Operator", + "scope": "text.html.markdown punctuation.math.operator.latex", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Markdown] Punctuation Definition Heading", + "scope": "text.html.markdown punctuation.definition.heading", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Markdown] Punctuation Definition Constant/String", + "scope": [ + "text.html.markdown punctuation.definition.constant", + "text.html.markdown punctuation.definition.string" + ], + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Markdown] String Other Link Description/Title", + "scope": [ + "text.html.markdown constant.other.reference.link", + "text.html.markdown string.other.link.description", + "text.html.markdown string.other.link.title" + ], + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Perl] Perl Sigils", + "scope": "source.perl punctuation.definition.variable", + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[PHP] Meta Function-Call Object", + "scope": ["source.php meta.function-call", "source.php meta.function-call.object"], + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Python] Decorator", + "scope": ["source.python entity.name.function.decorator", "source.python meta.function.decorator support.type"], + "settings": { + "foreground": "#D08770" + } + }, + { + "name": "[Python] Function Call", + "scope": "source.python meta.function-call.generic", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Python] Support Type", + "scope": "source.python support.type", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Python] Function Parameter", + "scope": ["source.python variable.parameter.function.language"], + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[Python] Function Parameter Special", + "scope": ["source.python meta.function.parameters variable.parameter.function.language.special.self"], + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[SCSS] Punctuation Definition Interpolation Bracket Curly", + "scope": [ + "source.css.scss punctuation.definition.interpolation.begin.bracket.curly", + "source.css.scss punctuation.definition.interpolation.end.bracket.curly" + ], + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[SCSS] Variable Interpolation", + "scope": "source.css.scss variable.interpolation", + "settings": { + "foreground": "#D8DEE9", + "fontStyle": "italic" + } + }, + { + "name": "[TypeScript] Decorators", + "scope": [ + "source.ts punctuation.decorator", + "source.ts meta.decorator variable.other.readwrite", + "source.ts meta.decorator entity.name.function", + "source.tsx punctuation.decorator", + "source.tsx meta.decorator variable.other.readwrite", + "source.tsx meta.decorator entity.name.function" + ], + "settings": { + "foreground": "#D08770" + } + }, + { + "name": "[TypeScript] Object-literal keys", + "scope": ["source.ts meta.object-literal.key", "source.tsx meta.object-literal.key"], + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[TypeScript] Object-literal functions", + "scope": [ + "source.ts meta.object-literal.key entity.name.function", + "source.tsx meta.object-literal.key entity.name.function" + ], + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[TypeScript] Type/Class", + "scope": [ + "source.ts support.class", + "source.ts support.type", + "source.ts entity.name.type", + "source.ts entity.name.class", + "source.tsx support.class", + "source.tsx support.type", + "source.tsx entity.name.type", + "source.tsx entity.name.class" + ], + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[TypeScript] Static Class Support", + "scope": [ + "source.ts support.constant.math", + "source.ts support.constant.dom", + "source.ts support.constant.json", + "source.tsx support.constant.math", + "source.tsx support.constant.dom", + "source.tsx support.constant.json" + ], + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[TypeScript] Variables", + "scope": ["source.ts support.variable", "source.tsx support.variable"], + "settings": { + "foreground": "#D8DEE9" + } + }, + { + "name": "[TypeScript] Parentheses in Template Strings", + "scope": [ + "source.ts meta.embedded.line meta.brace.square", + "source.ts meta.embedded.line meta.brace.round", + "source.tsx meta.embedded.line meta.brace.square", + "source.tsx meta.embedded.line meta.brace.round" + ], + "settings": { + "foreground": "#ECEFF4" + } + }, + { + "name": "[XML] Entity Name Tag Namespace", + "scope": "text.xml entity.name.tag.namespace", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[XML] Keyword Other Doctype", + "scope": "text.xml keyword.other.doctype", + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "[XML] Meta Tag Preprocessor", + "scope": "text.xml meta.tag.preprocessor entity.name.tag", + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "[XML] Entity Name Tag Namespace", + "scope": ["text.xml string.unquoted.cdata", "text.xml string.unquoted.cdata punctuation.definition.string"], + "settings": { + "foreground": "#D08770", + "fontStyle": "italic" + } + }, + { + "name": "[YAML] Entity Name Tag", + "scope": "source.yaml entity.name.tag", + "settings": { + "foreground": "#8FBCBB" + } + } + ] +} diff --git a/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.github/FUNDING.yml b/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.github/FUNDING.yml new file mode 100644 index 00000000..b2bd649b --- /dev/null +++ b/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.github/FUNDING.yml @@ -0,0 +1,12 @@ +# These are supported funding model platforms + +github: [asvetliakov, theol0403] +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 +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.github/workflows/build_test.yml b/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.github/workflows/build_test.yml new file mode 100644 index 00000000..ecb7d014 --- /dev/null +++ b/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.github/workflows/build_test.yml @@ -0,0 +1,66 @@ +name: Code Check & Test + +on: + pull_request: + branches: + - master + +jobs: + build: + name: Build & Test + strategy: + matrix: + # os: [macos-latest, ubuntu-latest, windows-latest] + # CI windows have some issues, i'm not sure why + os: [macos-latest, ubuntu-20.04] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - name: Setup Node + uses: actions/setup-node@v1 + with: + node-version: "12" + - name: Install Neovim + uses: rhysd/action-setup-vim@v1 + id: vim + with: + neovim: true + version: nightly + - name: Yarn install + run: yarn --silent --frozen-lockfile + - name: Build + run: yarn run test-compile + - name: Webpack + run: yarn run webpack + - name: Lint + run: yarn run lint + - name: Test + uses: GabrielBB/xvfb-action@v1.4 + env: + NEOVIM_PATH: ${{ steps.vim.outputs.executable }} + NEOVIM_DEBUG: 1 + NEOVIM_DEBUG_HOST: 127.0.0.1 + NEOVIM_DEBUG_PORT: 4000 + with: + run: yarn run test + create: + name: Create extension + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Setup Node + uses: actions/setup-node@v1 + with: + node-version: "12" + - name: Yarn install + run: yarn --silent --frozen-lockfile + - name: Install VSCE + run: yarn add vsce + - name: Create extension + run: yarn run vsce package -o vscode-neovim-${{github.sha}}.vsix + - name: Upload extension + if: runner.os == 'Linux' + uses: actions/upload-artifact@v2 + with: + name: vscode-neovim + path: vscode-neovim-${{github.sha}}.vsix diff --git a/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.prettierrc.js b/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.prettierrc.js new file mode 100644 index 00000000..006c42d9 --- /dev/null +++ b/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.prettierrc.js @@ -0,0 +1,10 @@ +module.exports = { + semi: true, + trailingComma: "all", + singleQuote: true, + printWidth: 120, + tabWidth: 4, + singleQuote: false, + proseWrap: "always" +}; + diff --git a/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.vsixmanifest b/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.vsixmanifest new file mode 100644 index 00000000..69ce93ce --- /dev/null +++ b/.vscode/extensions/asvetliakov.vscode-neovim-0.0.82/.vsixmanifest @@ -0,0 +1,44 @@ + +VSCode Neovim Integration
+ + + +[Neovim](https://neovim.io/) is a fork of VIM to allow greater extensibility and integration. This extension uses a full +embedded Neovim instance, no more half-complete VIM emulation! VSCode's native functionality is used for insert mode and +editor commands, making the best use of both editors. + +- 🎉 Almost fully feature-complete VIM integration by utilizing neovim as a backend. +- 🔧 Supports custom `init.vim` and many vim plugins. +- 🥇 First-class and lag-free insert mode, letting VSCode do what it does best. +- 🤝 Complete integration with VSCode features (lsp/autocompletion/snippets/multi-cursor/etc). + +