aboutsummaryrefslogtreecommitdiff
path: root/extension.json
diff options
context:
space:
mode:
authorDavid Czihak <git@dcz.at>2026-05-10 19:06:22 +0200
committerDavid Czihak <git@dcz.at>2026-05-10 19:06:22 +0200
commit315195d38c26c33dd25933895201c706b3aef782 (patch)
treefad5cf0236dd4adbde7eb7af19b9127379939aa2 /extension.json
parentd09074e28b9156e920b52ade07e7fd6f5ec3a6c1 (diff)
Refactor: Rework settings, language, icons
- The plugin and workspace settings have been restructured to make more sense and provide a better user experience. - English and German languages have been reworked completely to sound more precise. - Icons for tasks have been added.
Diffstat (limited to 'extension.json')
-rw-r--r--extension.json131
1 files changed, 66 insertions, 65 deletions
diff --git a/extension.json b/extension.json
index 52808c9..34a9d02 100644
--- a/extension.json
+++ b/extension.json
@@ -35,10 +35,10 @@
"children": [
{
"key": "at.dcz.nova-zig.toolchain.zig-path",
- "title": "zig.executable-path.title",
+ "title": "config.zig.executable-path.title",
"type": "path",
"placeholder": "zig",
- "description": "zig.executable-path.info",
+ "description": "config.zig.executable-path.info",
"allowFiles": true,
"allowFolders": false,
"filetype": "public.unix-executable"
@@ -47,77 +47,77 @@
},
{
"type": "section",
- "title": "zls.title",
- "description": "zls.info",
+ "title": "config.zls.title",
+ "description": "config.zls.info",
"children": [
{
"key": "at.dcz.nova-zig.zls.enabled",
- "title": "zls.enable.title",
+ "title": "config.zls.enable.title",
"type": "boolean",
"default": true,
- "description": "zls.enable.info"
+ "description": "config.zls.enable.info"
},
{
"key": "at.dcz.nova-zig.toolchain.zls-path",
- "title": "zls.executable-path.title",
+ "title": "config.zls.executable-path.title",
"type": "path",
"placeholder": "zls",
- "description": "zls.executable-path.info",
+ "description": "config.zls.executable-path.info",
"allowFiles": true,
"allowFolders": false,
"filetype": "public.unix-executable"
},
{
"key": "at.dcz.nova-zig.zls.build-on-save",
- "title": "zls.build-on-save.title",
+ "title": "config.zls.build-on-save.title",
"type": "boolean",
"default": false,
- "description": "zls.build-on-save.info"
+ "description": "config.zls.build-on-save.info"
},
{
"key": "at.dcz.nova-zig.zls.debug",
- "title": "zls.log-communication.title",
+ "title": "config.zls.log-communication.title",
"type": "boolean",
"default": false,
- "description": "zls.log-communication.info"
+ "description": "config.zls.log-communication.info"
}
]
},
{
"type": "section",
- "title": "debugging.title",
- "description": "debugging.info",
+ "title": "config.debugging.title",
+ "description": "config.debugging.info",
"children": [
{
"key": "at.dcz.nova-zig.toolchain.lldb-dap-path",
- "title": "debugging.lldb-dap-path.title",
+ "title": "config.debugging.lldb-dap-path.title",
"type": "path",
"placeholder": "lldb-dap",
- "description": "debugging.lldb-dap-path.info",
+ "description": "config.debugging.lldb-dap-path.info",
"allowFiles": true,
"allowFolders": false,
"filetype": "public.unix-executable"
},
{
"key": "at.dcz.nova-zig.debug-adapter.debug",
- "title": "debugging.logging.title",
+ "title": "config.debugging.logging.title",
"type": "boolean",
"default": false,
- "description": "debugging.logging.info"
+ "description": "config.debugging.logging.info"
}
]
},
{
"type": "section",
- "title": "tasks.title",
- "description": "tasks.info",
+ "title": "config.tasks.title",
+ "description": "config.tasks.info",
"children": [
{
"key": "at.dcz.nova-zig.tasks.discover-steps",
- "title": "tasks.autodiscover.title",
+ "title": "config.tasks.autodiscover.title",
"type": "boolean",
"default": true,
- "description": "tasks.autodiscover.info"
+ "description": "config.tasks.autodiscover.info"
}
]
}
@@ -130,10 +130,10 @@
"children": [
{
"key": "at.dcz.nova-zig.toolchain.zig-path",
- "title": "zig.executable-path.title",
+ "title": "config.zig.executable-path.title",
"type": "path",
- "placeholder": "zig",
- "description": "setting.inherit.path-info",
+ "placeholder": "workspaceconfig.inherit.placeholder",
+ "description": "workspaceconfig.inherit.info",
"allowFiles": true,
"allowFolders": false,
"filetype": "public.unix-executable"
@@ -142,56 +142,56 @@
},
{
"type": "section",
- "title": "zls.title",
- "description": "zls.info",
+ "title": "config.zls.title",
+ "description": "config.zls.info",
"children": [
{
"key": "at.dcz.nova-zig.zls.enabled",
- "title": "zls.enable.title",
+ "title": "config.zls.enable.title",
"type": "enum",
"default": "inherit",
"values": [
- ["inherit", "setting.inherit"],
- ["enabled", "setting.enabled"],
- ["disabled", "setting.disabled"]
+ ["inherit", "config.inherit"],
+ ["enabled", "config.enabled"],
+ ["disabled", "config.disabled"]
],
- "description": "zls.enable.info"
+ "description": "config.zls.enable.info"
},
{
"key": "at.dcz.nova-zig.toolchain.zls-path",
- "title": "zls.executable-path.title",
+ "title": "config.zls.executable-path.title",
"type": "path",
- "placeholder": "zls",
- "description": "setting.inherit.path-info",
+ "placeholder": "workspaceconfig.inherit.placeholder",
+ "description": "workspaceconfig.inherit.info",
"allowFiles": true,
"allowFolders": false,
"filetype": "public.unix-executable"
},
{
"key": "at.dcz.nova-zig.zls.build-on-save",
- "title": "zls.build-on-save.title",
+ "title": "config.zls.build-on-save.title",
"type": "enum",
"default": "inherit",
"values": [
- ["inherit", "setting.inherit"],
- ["enabled", "setting.enabled"],
- ["disabled", "setting.disabled"]
+ ["inherit", "config.inherit"],
+ ["enabled", "config.enabled"],
+ ["disabled", "config.disabled"]
],
- "description": "zls.build-on-save.info"
+ "description": "config.zls.build-on-save.info"
}
]
},
{
"type": "section",
- "title": "debugging.title",
- "description": "debugging.info",
+ "title": "config.debugging.title",
+ "description": "config.debugging.info",
"children": [
{
"key": "at.dcz.nova-zig.toolchain.lldb-dap-path",
- "title": "debugging.lldb-dap-path.title",
+ "title": "config.debugging.lldb-dap-path.title",
"type": "path",
- "placeholder": "lldb-dap",
- "description": "setting.inherit.path-info",
+ "placeholder": "workspaceconfig.inherit.placeholder",
+ "description": "workspaceconfig.inherit.info",
"allowFiles": true,
"allowFolders": false,
"filetype": "public.unix-executable"
@@ -200,20 +200,20 @@
},
{
"type": "section",
- "title": "tasks.title",
- "description": "tasks.info",
+ "title": "config.tasks.title",
+ "description": "config.tasks.info",
"children": [
{
"key": "at.dcz.nova-zig.tasks.discover-steps",
- "title": "tasks.autodiscover.title",
+ "title": "config.tasks.autodiscover.title",
"type": "enum",
"default": "inherit",
"values": [
- ["inherit", "setting.inherit"],
- ["enabled", "setting.enabled"],
- ["disabled", "setting.disabled"]
+ ["inherit", "config.inherit"],
+ ["enabled", "config.enabled"],
+ ["disabled", "config.disabled"]
],
- "description": "tasks.autodiscover.info"
+ "description": "config.tasks.autodiscover.info"
}
]
}
@@ -227,15 +227,16 @@
"debugAdapters": {
"zig-lldb-dap": {
- "name": "Zig (LLDB DAP)",
- "image": "zig-debug"
+ "name": "LLDB",
+ "image": "zig-mark"
}
},
"taskTemplates": {
"zigBuildRun": {
- "name": "Zig Package",
- "description": "Build and run a Zig package from one Nova task configuration.",
+ "name": "tasks.buildrun.name",
+ "description": "tasks.buildrun.info",
+ "image": "zig-hex",
"tasks": {
"build": {
"resolve": "at.dcz.nova-zig.tasks",
@@ -326,10 +327,10 @@
}
]
},
-
"zigDebug": {
- "name": "Zig Debug",
- "description": "Build a Zig package in Debug mode and launch it under lldb-dap.",
+ "name": "tasks.debug.name",
+ "description": "tasks.debug.info",
+ "image": "zig-hex",
"tasks": {
"build": {
"resolve": "at.dcz.nova-zig.tasks",
@@ -430,10 +431,10 @@
}
]
},
-
"zigTest": {
- "name": "Zig Test",
- "description": "Run `zig build test` with optional --test-filter and --summary controls.",
+ "name": "tasks.test.name",
+ "description": "tasks.test.info",
+ "image": "zig-hex",
"tasks": {
"build": {
"resolve": "at.dcz.nova-zig.tasks",
@@ -525,10 +526,10 @@
}
]
},
-
"zigWatch": {
- "name": "Zig Watch",
- "description": "Run `zig build --watch` and rebuild on file changes. Note: inline issues only update on the first build cycle — Nova's matchers do not re-arm for streaming output.",
+ "name": "tasks.watch.name",
+ "description": "tasks.watch.info",
+ "image": "zig-hex",
"tasks": {
"build": {
"resolve": "at.dcz.nova-zig.tasks",