forked from ProverCoderAI/docker-git
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemplates-entrypoint.ts
More file actions
64 lines (63 loc) · 2.44 KB
/
templates-entrypoint.ts
File metadata and controls
64 lines (63 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import type { TemplateConfig } from "./domain.js"
import {
renderEntrypointAuthorizedKeys,
renderEntrypointBaseline,
renderEntrypointDisableMotd,
renderEntrypointDockerSocket,
renderEntrypointHeader,
renderEntrypointInputRc,
renderEntrypointPackageCache,
renderEntrypointSshd,
renderEntrypointZshShell,
renderEntrypointZshUserRc
} from "./templates-entrypoint/base.js"
import { renderEntrypointDnsRepair } from "./templates-entrypoint/dns-repair.js"
import { renderEntrypointClaudeConfig } from "./templates-entrypoint/claude.js"
import {
renderEntrypointAgentsNotice,
renderEntrypointCodexHome,
renderEntrypointCodexResumeHint,
renderEntrypointCodexSharedAuth,
renderEntrypointMcpPlaywright
} from "./templates-entrypoint/codex.js"
import { renderEntrypointGeminiConfig } from "./templates-entrypoint/gemini.js"
import { renderEntrypointGitConfig, renderEntrypointGitHooks } from "./templates-entrypoint/git.js"
import { renderEntrypointDockerGitBootstrap } from "./templates-entrypoint/nested-docker-git.js"
import { renderEntrypointOpenCodeConfig } from "./templates-entrypoint/opencode.js"
import { renderEntrypointBackgroundTasks } from "./templates-entrypoint/tasks.js"
import {
renderEntrypointBashCompletion,
renderEntrypointBashHistory,
renderEntrypointPrompt,
renderEntrypointZshConfig
} from "./templates-prompt.js"
export const renderEntrypoint = (config: TemplateConfig): string =>
[
renderEntrypointHeader(config),
renderEntrypointDnsRepair(),
renderEntrypointPackageCache(config),
renderEntrypointAuthorizedKeys(config),
renderEntrypointCodexHome(config),
renderEntrypointCodexSharedAuth(config),
renderEntrypointOpenCodeConfig(config),
renderEntrypointDockerGitBootstrap(config),
renderEntrypointMcpPlaywright(config),
renderEntrypointZshShell(config),
renderEntrypointZshUserRc(config),
renderEntrypointPrompt(),
renderEntrypointBashCompletion(),
renderEntrypointBashHistory(),
renderEntrypointInputRc(config),
renderEntrypointZshConfig(),
renderEntrypointCodexResumeHint(config),
renderEntrypointAgentsNotice(config),
renderEntrypointDockerSocket(config),
renderEntrypointGitConfig(config),
renderEntrypointClaudeConfig(config),
renderEntrypointGeminiConfig(config),
renderEntrypointGitHooks(),
renderEntrypointBackgroundTasks(config),
renderEntrypointBaseline(),
renderEntrypointDisableMotd(),
renderEntrypointSshd()
].join("\n\n")