|
|
@@ -251,7 +251,33 @@ const _hoisted_26 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
|
|
|
])
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_27 = /* @__PURE__ */ createBaseVNode("h4", {
|
|
|
+const _hoisted_27 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
+ /* @__PURE__ */ createTextVNode("Alternatively, install the QMK CLI as a "),
|
|
|
+ /* @__PURE__ */ createBaseVNode("a", {
|
|
|
+ href: "https://docs.astral.sh/uv/",
|
|
|
+ target: "_blank",
|
|
|
+ rel: "noreferrer"
|
|
|
+ }, "uv"),
|
|
|
+ /* @__PURE__ */ createTextVNode(" managed tool, kept isolated in a virtual environment (requires uv to be installed):")
|
|
|
+], -1);
|
|
|
+const _hoisted_28 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
+ /* @__PURE__ */ createBaseVNode("button", {
|
|
|
+ title: "Copy Code",
|
|
|
+ class: "copy"
|
|
|
+ }),
|
|
|
+ /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "sh"),
|
|
|
+ /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark vp-code" }, [
|
|
|
+ /* @__PURE__ */ createBaseVNode("code", null, [
|
|
|
+ /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
|
|
|
+ /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "uv"),
|
|
|
+ /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, " tool"),
|
|
|
+ /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, " install"),
|
|
|
+ /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, " qmk")
|
|
|
+ ])
|
|
|
+ ])
|
|
|
+ ])
|
|
|
+], -1);
|
|
|
+const _hoisted_29 = /* @__PURE__ */ createBaseVNode("h4", {
|
|
|
id: "community-packages",
|
|
|
tabindex: "-1"
|
|
|
}, [
|
|
|
@@ -262,9 +288,9 @@ const _hoisted_27 = /* @__PURE__ */ createBaseVNode("h4", {
|
|
|
"aria-label": 'Permalink to "Community Packages"'
|
|
|
}, "")
|
|
|
], -1);
|
|
|
-const _hoisted_28 = /* @__PURE__ */ createBaseVNode("p", null, "These packages are maintained by community members, so may not be up to date or completely functional. If you encounter problems, please report them to their respective maintainers.", -1);
|
|
|
-const _hoisted_29 = /* @__PURE__ */ createBaseVNode("p", null, "On Arch-based distros you can install the CLI from the official repositories (NOTE: at the time of writing this package marks some dependencies as optional that should not be):", -1);
|
|
|
-const _hoisted_30 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
+const _hoisted_30 = /* @__PURE__ */ createBaseVNode("p", null, "These packages are maintained by community members, so may not be up to date or completely functional. If you encounter problems, please report them to their respective maintainers.", -1);
|
|
|
+const _hoisted_31 = /* @__PURE__ */ createBaseVNode("p", null, "On Arch-based distros you can install the CLI from the official repositories (NOTE: at the time of writing this package marks some dependencies as optional that should not be):", -1);
|
|
|
+const _hoisted_32 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
/* @__PURE__ */ createBaseVNode("button", {
|
|
|
title: "Copy Code",
|
|
|
class: "copy"
|
|
|
@@ -281,12 +307,12 @@ const _hoisted_30 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
|
|
|
])
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_31 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
+const _hoisted_33 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
/* @__PURE__ */ createTextVNode("You can also try the "),
|
|
|
/* @__PURE__ */ createBaseVNode("code", null, "qmk-git"),
|
|
|
/* @__PURE__ */ createTextVNode(" package from AUR:")
|
|
|
], -1);
|
|
|
-const _hoisted_32 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
+const _hoisted_34 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
/* @__PURE__ */ createBaseVNode("button", {
|
|
|
title: "Copy Code",
|
|
|
class: "copy"
|
|
|
@@ -302,7 +328,7 @@ const _hoisted_32 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
|
|
|
])
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_33 = /* @__PURE__ */ createBaseVNode("h4", {
|
|
|
+const _hoisted_35 = /* @__PURE__ */ createBaseVNode("h4", {
|
|
|
id: "installation-3",
|
|
|
tabindex: "-1"
|
|
|
}, [
|
|
|
@@ -313,8 +339,8 @@ const _hoisted_33 = /* @__PURE__ */ createBaseVNode("h4", {
|
|
|
"aria-label": 'Permalink to "Installation"'
|
|
|
}, "")
|
|
|
], -1);
|
|
|
-const _hoisted_34 = /* @__PURE__ */ createBaseVNode("p", null, "Install the FreeBSD package for QMK CLI by running:", -1);
|
|
|
-const _hoisted_35 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
+const _hoisted_36 = /* @__PURE__ */ createBaseVNode("p", null, "Install the FreeBSD package for QMK CLI by running:", -1);
|
|
|
+const _hoisted_37 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
/* @__PURE__ */ createBaseVNode("button", {
|
|
|
title: "Copy Code",
|
|
|
class: "copy"
|
|
|
@@ -331,12 +357,12 @@ const _hoisted_35 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
|
|
|
])
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_36 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
+const _hoisted_38 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
/* @__PURE__ */ createTextVNode("NOTE: remember to follow the instructions printed at the end of installation (use "),
|
|
|
/* @__PURE__ */ createBaseVNode("code", null, 'pkg info -Dg "py*-qmk"'),
|
|
|
/* @__PURE__ */ createTextVNode(" to show them again).")
|
|
|
], -1);
|
|
|
-const _hoisted_37 = /* @__PURE__ */ createBaseVNode("h2", {
|
|
|
+const _hoisted_39 = /* @__PURE__ */ createBaseVNode("h2", {
|
|
|
id: "set-up-qmk",
|
|
|
tabindex: "-1"
|
|
|
}, [
|
|
|
@@ -347,8 +373,8 @@ const _hoisted_37 = /* @__PURE__ */ createBaseVNode("h2", {
|
|
|
"aria-label": 'Permalink to "3. Run QMK Setup {#set-up-qmk}"'
|
|
|
}, "")
|
|
|
], -1);
|
|
|
-const _hoisted_38 = /* @__PURE__ */ createBaseVNode("p", null, "Open QMK MSYS and run the following command:", -1);
|
|
|
-const _hoisted_39 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
+const _hoisted_40 = /* @__PURE__ */ createBaseVNode("p", null, "Open QMK MSYS and run the following command:", -1);
|
|
|
+const _hoisted_41 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
/* @__PURE__ */ createBaseVNode("button", {
|
|
|
title: "Copy Code",
|
|
|
class: "copy"
|
|
|
@@ -363,13 +389,13 @@ const _hoisted_39 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
|
|
|
])
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_40 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
+const _hoisted_42 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
/* @__PURE__ */ createTextVNode("In most situations you will want to answer "),
|
|
|
/* @__PURE__ */ createBaseVNode("code", null, "y"),
|
|
|
/* @__PURE__ */ createTextVNode(" to all of the prompts.")
|
|
|
], -1);
|
|
|
-const _hoisted_41 = /* @__PURE__ */ createBaseVNode("p", null, "Open Terminal and run the following command:", -1);
|
|
|
-const _hoisted_42 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
+const _hoisted_43 = /* @__PURE__ */ createBaseVNode("p", null, "Open Terminal and run the following command:", -1);
|
|
|
+const _hoisted_44 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
/* @__PURE__ */ createBaseVNode("button", {
|
|
|
title: "Copy Code",
|
|
|
class: "copy"
|
|
|
@@ -384,13 +410,13 @@ const _hoisted_42 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
|
|
|
])
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_43 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
+const _hoisted_45 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
/* @__PURE__ */ createTextVNode("In most situations you will want to answer "),
|
|
|
/* @__PURE__ */ createBaseVNode("code", null, "y"),
|
|
|
/* @__PURE__ */ createTextVNode(" to all of the prompts.")
|
|
|
], -1);
|
|
|
-const _hoisted_44 = /* @__PURE__ */ createBaseVNode("p", null, "Open your preferred terminal app and run the following command:", -1);
|
|
|
-const _hoisted_45 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
+const _hoisted_46 = /* @__PURE__ */ createBaseVNode("p", null, "Open your preferred terminal app and run the following command:", -1);
|
|
|
+const _hoisted_47 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
/* @__PURE__ */ createBaseVNode("button", {
|
|
|
title: "Copy Code",
|
|
|
class: "copy"
|
|
|
@@ -405,12 +431,12 @@ const _hoisted_45 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
|
|
|
])
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_46 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
+const _hoisted_48 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
/* @__PURE__ */ createTextVNode("In most situations you will want to answer "),
|
|
|
/* @__PURE__ */ createBaseVNode("code", null, "y"),
|
|
|
/* @__PURE__ */ createTextVNode(" to all of the prompts.")
|
|
|
], -1);
|
|
|
-const _hoisted_47 = /* @__PURE__ */ createBaseVNode("div", { class: "info custom-block" }, [
|
|
|
+const _hoisted_49 = /* @__PURE__ */ createBaseVNode("div", { class: "info custom-block" }, [
|
|
|
/* @__PURE__ */ createBaseVNode("p", { class: "custom-block-title" }, "Note on Debian, Ubuntu and their derivatives:"),
|
|
|
/* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
/* @__PURE__ */ createTextVNode("It's possible, that you will get an error saying something like: "),
|
|
|
@@ -433,8 +459,8 @@ const _hoisted_47 = /* @__PURE__ */ createBaseVNode("div", { class: "info custom
|
|
|
/* @__PURE__ */ createBaseVNode("code", null, `echo 'PATH="$HOME/.local/bin:$PATH"' >> $HOME/.bashrc && source $HOME/.bashrc`)
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_48 = /* @__PURE__ */ createBaseVNode("p", null, "Open your preferred terminal app and run the following command:", -1);
|
|
|
-const _hoisted_49 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
+const _hoisted_50 = /* @__PURE__ */ createBaseVNode("p", null, "Open your preferred terminal app and run the following command:", -1);
|
|
|
+const _hoisted_51 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
|
|
|
/* @__PURE__ */ createBaseVNode("button", {
|
|
|
title: "Copy Code",
|
|
|
class: "copy"
|
|
|
@@ -449,12 +475,12 @@ const _hoisted_49 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
|
|
|
])
|
|
|
])
|
|
|
], -1);
|
|
|
-const _hoisted_50 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
+const _hoisted_52 = /* @__PURE__ */ createBaseVNode("p", null, [
|
|
|
/* @__PURE__ */ createTextVNode("In most situations you will want to answer "),
|
|
|
/* @__PURE__ */ createBaseVNode("code", null, "y"),
|
|
|
/* @__PURE__ */ createTextVNode(" to all of the prompts.")
|
|
|
], -1);
|
|
|
-const _hoisted_51 = /* @__PURE__ */ createStaticVNode("", 12);
|
|
|
+const _hoisted_53 = /* @__PURE__ */ createStaticVNode("", 12);
|
|
|
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
|
const _component_PluginTabsTab = resolveComponent("PluginTabsTab");
|
|
|
const _component_PluginTabs = resolveComponent("PluginTabs");
|
|
|
@@ -497,62 +523,64 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
|
|
_hoisted_29,
|
|
|
_hoisted_30,
|
|
|
_hoisted_31,
|
|
|
- _hoisted_32
|
|
|
+ _hoisted_32,
|
|
|
+ _hoisted_33,
|
|
|
+ _hoisted_34
|
|
|
]),
|
|
|
_: 1
|
|
|
}),
|
|
|
createVNode(_component_PluginTabsTab, { label: "FreeBSD" }, {
|
|
|
default: withCtx(() => [
|
|
|
- _hoisted_33,
|
|
|
- _hoisted_34,
|
|
|
_hoisted_35,
|
|
|
- _hoisted_36
|
|
|
+ _hoisted_36,
|
|
|
+ _hoisted_37,
|
|
|
+ _hoisted_38
|
|
|
]),
|
|
|
_: 1
|
|
|
})
|
|
|
]),
|
|
|
_: 1
|
|
|
}),
|
|
|
- _hoisted_37,
|
|
|
+ _hoisted_39,
|
|
|
createVNode(_component_PluginTabs, null, {
|
|
|
default: withCtx(() => [
|
|
|
createVNode(_component_PluginTabsTab, { label: "Windows" }, {
|
|
|
default: withCtx(() => [
|
|
|
- _hoisted_38,
|
|
|
- _hoisted_39,
|
|
|
- _hoisted_40
|
|
|
+ _hoisted_40,
|
|
|
+ _hoisted_41,
|
|
|
+ _hoisted_42
|
|
|
]),
|
|
|
_: 1
|
|
|
}),
|
|
|
createVNode(_component_PluginTabsTab, { label: "macOS" }, {
|
|
|
default: withCtx(() => [
|
|
|
- _hoisted_41,
|
|
|
- _hoisted_42,
|
|
|
- _hoisted_43
|
|
|
+ _hoisted_43,
|
|
|
+ _hoisted_44,
|
|
|
+ _hoisted_45
|
|
|
]),
|
|
|
_: 1
|
|
|
}),
|
|
|
createVNode(_component_PluginTabsTab, { label: "Linux/WSL" }, {
|
|
|
default: withCtx(() => [
|
|
|
- _hoisted_44,
|
|
|
- _hoisted_45,
|
|
|
_hoisted_46,
|
|
|
- _hoisted_47
|
|
|
+ _hoisted_47,
|
|
|
+ _hoisted_48,
|
|
|
+ _hoisted_49
|
|
|
]),
|
|
|
_: 1
|
|
|
}),
|
|
|
createVNode(_component_PluginTabsTab, { label: "FreeBSD" }, {
|
|
|
default: withCtx(() => [
|
|
|
- _hoisted_48,
|
|
|
- _hoisted_49,
|
|
|
- _hoisted_50
|
|
|
+ _hoisted_50,
|
|
|
+ _hoisted_51,
|
|
|
+ _hoisted_52
|
|
|
]),
|
|
|
_: 1
|
|
|
})
|
|
|
]),
|
|
|
_: 1
|
|
|
}),
|
|
|
- _hoisted_51
|
|
|
+ _hoisted_53
|
|
|
]);
|
|
|
}
|
|
|
const newbs_getting_started = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
|