mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-29 07:52:50 -05:00
matugen: package vscode theme as vsix
This commit is contained in:
5
quickshell/matugen/vsix-build/CHANGELOG.md
Normal file
5
quickshell/matugen/vsix-build/CHANGELOG.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# Changelog
|
||||
|
||||
## 1.0.0
|
||||
|
||||
- Initial release
|
||||
21
quickshell/matugen/vsix-build/LICENSE
Normal file
21
quickshell/matugen/vsix-build/LICENSE
Normal file
@@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 DankLinux
|
||||
|
||||
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.
|
||||
17
quickshell/matugen/vsix-build/README.md
Normal file
17
quickshell/matugen/vsix-build/README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# Dynamic Base16 DankShell Theme
|
||||
|
||||
A VSCode theme for [DankMaterialShell](https://github.com/EverydayCodeAlchemy/DankMaterialShellGit).
|
||||
|
||||
## How It Works
|
||||
|
||||
1. Install this extension
|
||||
2. Select one of the "Dynamic Base16 DankShell" themes in VSCode
|
||||
3. DankMaterialShell automatically updates the theme files when you change themes.
|
||||
|
||||
The theme files are located in your VSCode extensions directory and are updated by matugen when generating new colors.
|
||||
|
||||
## Themes
|
||||
|
||||
- **Dynamic Base16 DankShell** - Follows your current light/dark mode
|
||||
- **Dynamic Base16 DankShell (Dark)** - Always dark variant
|
||||
- **Dynamic Base16 DankShell (Light)** - Always light variant
|
||||
44
quickshell/matugen/vsix-build/package.json
Normal file
44
quickshell/matugen/vsix-build/package.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"name": "dynamic-base16-dankshell",
|
||||
"displayName": "Dynamic Base16 DankShell",
|
||||
"description": "Dynamic Material You theme with base16 terminal colors - auto-updated by DankMaterialShell",
|
||||
"publisher": "local",
|
||||
"version": "0.0.1",
|
||||
"engines": {
|
||||
"vscode": "^1.70.0"
|
||||
},
|
||||
"categories": [
|
||||
"Themes"
|
||||
],
|
||||
"keywords": [
|
||||
"theme",
|
||||
"material",
|
||||
"material you",
|
||||
"base16",
|
||||
"dynamic",
|
||||
"dankshell"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/AvengeMedia/DankMaterialShellGit"
|
||||
},
|
||||
"contributes": {
|
||||
"themes": [
|
||||
{
|
||||
"label": "Dynamic Base16 DankShell",
|
||||
"uiTheme": "vs-dark",
|
||||
"path": "./themes/dankshell-default.json"
|
||||
},
|
||||
{
|
||||
"label": "Dynamic Base16 DankShell (Dark)",
|
||||
"uiTheme": "vs-dark",
|
||||
"path": "./themes/dankshell-dark.json"
|
||||
},
|
||||
{
|
||||
"label": "Dynamic Base16 DankShell (Light)",
|
||||
"uiTheme": "vs",
|
||||
"path": "./themes/dankshell-light.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
36
quickshell/matugen/vsix-build/themes/dankshell-dark.json
Normal file
36
quickshell/matugen/vsix-build/themes/dankshell-dark.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"$schema": "vscode://schemas/color-theme",
|
||||
"name": "Dynamic Base16 DankShell",
|
||||
"colors": {
|
||||
"editor.background": "#1a1a2e",
|
||||
"editor.foreground": "#e4e4e7",
|
||||
"editorLineNumber.foreground": "#71717a",
|
||||
"editorLineNumber.activeForeground": "#e4e4e7",
|
||||
"editorCursor.foreground": "#a78bfa",
|
||||
"editor.selectionBackground": "#4c1d95",
|
||||
"activityBar.background": "#1a1a2e",
|
||||
"activityBar.foreground": "#e4e4e7",
|
||||
"activityBarBadge.background": "#a78bfa",
|
||||
"activityBarBadge.foreground": "#1a1a2e",
|
||||
"sideBar.background": "#1a1a2e",
|
||||
"sideBar.foreground": "#e4e4e7",
|
||||
"statusBar.background": "#1a1a2e",
|
||||
"statusBar.foreground": "#e4e4e7",
|
||||
"titleBar.activeBackground": "#1a1a2e",
|
||||
"titleBar.activeForeground": "#e4e4e7"
|
||||
},
|
||||
"tokenColors": [
|
||||
{
|
||||
"scope": ["comment"],
|
||||
"settings": { "foreground": "#71717a", "fontStyle": "italic" }
|
||||
},
|
||||
{
|
||||
"scope": ["keyword"],
|
||||
"settings": { "foreground": "#a78bfa" }
|
||||
},
|
||||
{
|
||||
"scope": ["string"],
|
||||
"settings": { "foreground": "#34d399" }
|
||||
}
|
||||
]
|
||||
}
|
||||
36
quickshell/matugen/vsix-build/themes/dankshell-default.json
Normal file
36
quickshell/matugen/vsix-build/themes/dankshell-default.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"$schema": "vscode://schemas/color-theme",
|
||||
"name": "Dynamic Base16 DankShell",
|
||||
"colors": {
|
||||
"editor.background": "#1a1a2e",
|
||||
"editor.foreground": "#e4e4e7",
|
||||
"editorLineNumber.foreground": "#71717a",
|
||||
"editorLineNumber.activeForeground": "#e4e4e7",
|
||||
"editorCursor.foreground": "#a78bfa",
|
||||
"editor.selectionBackground": "#4c1d95",
|
||||
"activityBar.background": "#1a1a2e",
|
||||
"activityBar.foreground": "#e4e4e7",
|
||||
"activityBarBadge.background": "#a78bfa",
|
||||
"activityBarBadge.foreground": "#1a1a2e",
|
||||
"sideBar.background": "#1a1a2e",
|
||||
"sideBar.foreground": "#e4e4e7",
|
||||
"statusBar.background": "#1a1a2e",
|
||||
"statusBar.foreground": "#e4e4e7",
|
||||
"titleBar.activeBackground": "#1a1a2e",
|
||||
"titleBar.activeForeground": "#e4e4e7"
|
||||
},
|
||||
"tokenColors": [
|
||||
{
|
||||
"scope": ["comment"],
|
||||
"settings": { "foreground": "#71717a", "fontStyle": "italic" }
|
||||
},
|
||||
{
|
||||
"scope": ["keyword"],
|
||||
"settings": { "foreground": "#a78bfa" }
|
||||
},
|
||||
{
|
||||
"scope": ["string"],
|
||||
"settings": { "foreground": "#34d399" }
|
||||
}
|
||||
]
|
||||
}
|
||||
36
quickshell/matugen/vsix-build/themes/dankshell-light.json
Normal file
36
quickshell/matugen/vsix-build/themes/dankshell-light.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"$schema": "vscode://schemas/color-theme",
|
||||
"name": "Dynamic Base16 DankShell",
|
||||
"colors": {
|
||||
"editor.background": "#1a1a2e",
|
||||
"editor.foreground": "#e4e4e7",
|
||||
"editorLineNumber.foreground": "#71717a",
|
||||
"editorLineNumber.activeForeground": "#e4e4e7",
|
||||
"editorCursor.foreground": "#a78bfa",
|
||||
"editor.selectionBackground": "#4c1d95",
|
||||
"activityBar.background": "#1a1a2e",
|
||||
"activityBar.foreground": "#e4e4e7",
|
||||
"activityBarBadge.background": "#a78bfa",
|
||||
"activityBarBadge.foreground": "#1a1a2e",
|
||||
"sideBar.background": "#1a1a2e",
|
||||
"sideBar.foreground": "#e4e4e7",
|
||||
"statusBar.background": "#1a1a2e",
|
||||
"statusBar.foreground": "#e4e4e7",
|
||||
"titleBar.activeBackground": "#1a1a2e",
|
||||
"titleBar.activeForeground": "#e4e4e7"
|
||||
},
|
||||
"tokenColors": [
|
||||
{
|
||||
"scope": ["comment"],
|
||||
"settings": { "foreground": "#71717a", "fontStyle": "italic" }
|
||||
},
|
||||
{
|
||||
"scope": ["keyword"],
|
||||
"settings": { "foreground": "#a78bfa" }
|
||||
},
|
||||
{
|
||||
"scope": ["string"],
|
||||
"settings": { "foreground": "#34d399" }
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user