chore: generate
This commit is contained in:
parent
55baa16fbc
commit
eec0843ce4
4 changed files with 17 additions and 27 deletions
|
|
@ -30,12 +30,11 @@ export function CommandPaletteDialog() {
|
||||||
const query = {
|
const query = {
|
||||||
namespace: "palette",
|
namespace: "palette",
|
||||||
}
|
}
|
||||||
const reachable = keymap
|
const reachable = keymap.getCommandEntries({
|
||||||
.getCommandEntries({
|
...query,
|
||||||
...query,
|
visibility: "reachable",
|
||||||
visibility: "reachable",
|
filter: isVisiblePaletteCommand,
|
||||||
filter: isVisiblePaletteCommand,
|
})
|
||||||
})
|
|
||||||
const registeredBindings = keymap.getCommandBindings({
|
const registeredBindings = keymap.getCommandBindings({
|
||||||
visibility: "registered",
|
visibility: "registered",
|
||||||
commands: reachable.map((entry) => entry.command.name),
|
commands: reachable.map((entry) => entry.command.name),
|
||||||
|
|
|
||||||
|
|
@ -59,13 +59,7 @@ import { DialogWorkspaceUnavailable } from "../dialog-workspace-unavailable"
|
||||||
import { useArgs } from "@tui/context/args"
|
import { useArgs } from "@tui/context/args"
|
||||||
import { Flag } from "@opencode-ai/core/flag/flag"
|
import { Flag } from "@opencode-ai/core/flag/flag"
|
||||||
import { type WorkspaceStatus } from "../workspace-label"
|
import { type WorkspaceStatus } from "../workspace-label"
|
||||||
import {
|
import { OPENCODE_BASE_MODE, useBindings, useCommandShortcut, useLeaderActive, useOpencodeKeymap } from "../../keymap"
|
||||||
OPENCODE_BASE_MODE,
|
|
||||||
useBindings,
|
|
||||||
useCommandShortcut,
|
|
||||||
useLeaderActive,
|
|
||||||
useOpencodeKeymap,
|
|
||||||
} from "../../keymap"
|
|
||||||
import { useTuiConfig } from "../../context/tui-config"
|
import { useTuiConfig } from "../../context/tui-config"
|
||||||
|
|
||||||
export type PromptProps = {
|
export type PromptProps = {
|
||||||
|
|
|
||||||
|
|
@ -5,12 +5,7 @@ import {
|
||||||
formatCommandBindings as formatCommandBindingsExtra,
|
formatCommandBindings as formatCommandBindingsExtra,
|
||||||
formatKeySequence as formatKeySequenceExtra,
|
formatKeySequence as formatKeySequenceExtra,
|
||||||
} from "@opentui/keymap/extras"
|
} from "@opentui/keymap/extras"
|
||||||
import {
|
import { KeymapProvider, useKeymap, useKeymapSelector, useBindings } from "@opentui/keymap/solid"
|
||||||
KeymapProvider,
|
|
||||||
useKeymap,
|
|
||||||
useKeymapSelector,
|
|
||||||
useBindings,
|
|
||||||
} from "@opentui/keymap/solid"
|
|
||||||
import { createMemo, type Accessor } from "solid-js"
|
import { createMemo, type Accessor } from "solid-js"
|
||||||
import type { TuiConfig } from "./config/tui"
|
import type { TuiConfig } from "./config/tui"
|
||||||
import { useTuiConfig } from "./context/tui-config"
|
import { useTuiConfig } from "./context/tui-config"
|
||||||
|
|
@ -248,12 +243,11 @@ export function useLeaderActive(): Accessor<boolean> {
|
||||||
export function useCommandSlashes(): Accessor<readonly CommandSlashEntry[]> {
|
export function useCommandSlashes(): Accessor<readonly CommandSlashEntry[]> {
|
||||||
const keymap = useOpencodeKeymap()
|
const keymap = useOpencodeKeymap()
|
||||||
const entries = useKeymapSelector((keymap: OpenTuiKeymap) =>
|
const entries = useKeymapSelector((keymap: OpenTuiKeymap) =>
|
||||||
keymap
|
keymap.getCommandEntries({
|
||||||
.getCommandEntries({
|
visibility: "reachable",
|
||||||
visibility: "reachable",
|
namespace: "palette",
|
||||||
namespace: "palette",
|
filter: isVisiblePaletteCommand,
|
||||||
filter: isVisiblePaletteCommand,
|
}),
|
||||||
})
|
|
||||||
)
|
)
|
||||||
|
|
||||||
return createMemo<CommandSlashEntry[]>(() =>
|
return createMemo<CommandSlashEntry[]>(() =>
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,8 @@ const brokenPluginLayer = Layer.succeed(
|
||||||
Plugin.Service,
|
Plugin.Service,
|
||||||
Plugin.Service.of({
|
Plugin.Service.of({
|
||||||
init: () => Effect.void,
|
init: () => Effect.void,
|
||||||
trigger: ((_name: unknown, _input: unknown, output: unknown) => Effect.succeed(output)) as Plugin.Interface["trigger"],
|
trigger: ((_name: unknown, _input: unknown, output: unknown) =>
|
||||||
|
Effect.succeed(output)) as Plugin.Interface["trigger"],
|
||||||
list: () =>
|
list: () =>
|
||||||
Effect.succeed([
|
Effect.succeed([
|
||||||
{
|
{
|
||||||
|
|
@ -95,7 +96,9 @@ const brokenPluginLayer = Layer.succeed(
|
||||||
)
|
)
|
||||||
|
|
||||||
const it = testEffect(Layer.mergeAll(registryLayer(), node, Agent.defaultLayer))
|
const it = testEffect(Layer.mergeAll(registryLayer(), node, Agent.defaultLayer))
|
||||||
const scout = testEffect(Layer.mergeAll(registryLayer({ flags: { experimentalScout: true } }), node, Agent.defaultLayer))
|
const scout = testEffect(
|
||||||
|
Layer.mergeAll(registryLayer({ flags: { experimentalScout: true } }), node, Agent.defaultLayer),
|
||||||
|
)
|
||||||
const background = testEffect(
|
const background = testEffect(
|
||||||
Layer.mergeAll(registryLayer({ flags: { experimentalBackgroundSubagents: true } }), node, Agent.defaultLayer),
|
Layer.mergeAll(registryLayer({ flags: { experimentalBackgroundSubagents: true } }), node, Agent.defaultLayer),
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue