Repository navigation
Expand file tree
/
Copy pathprojects.ts
More file actions
109 lines (107 loc) · 3.02 KB
/
Copy pathprojects.ts
File metadata and controls
109 lines (107 loc) · 3.02 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
export interface ProjectLink {
label: string;
href: string;
}
export interface Project {
slug: string;
title: string;
category: string;
description: string;
highlights: string[];
technologies: string[];
links: ProjectLink[];
}
export const projects: Project[] = [
{
slug: "oil-code",
title: "oil.code",
category: "VS Code extension",
description:
"Edit files and directories through a text buffer in VS Code, with oil.nvim-style navigation and familiar editing commands.",
highlights: [
"Create, move, rename, delete, and preview entries without leaving the editor.",
"Includes default VSCodeVim shortcuts and supports custom vscode-neovim mappings.",
],
technologies: ["TypeScript", "VS Code API", "Vim workflows"],
links: [
{
label: "Marketplace",
href: "https://marketplace.visualstudio.com/items?itemName=haphazarddev.oil-code",
},
{
label: "GitHub",
href: "https://github.com/corwinm/oil.code",
},
],
},
{
slug: "arashi",
title: "Arashi",
category: "Git worktree CLI",
description:
"Coordinate matching Git worktrees across a meta-repository while each repository keeps its own history, CI, and pull requests.",
highlights: [
"Create and switch shared feature workspaces across configured repositories.",
"Handle setup, synchronization, status, and cleanup from one CLI.",
],
technologies: ["TypeScript", "Node.js", "Git", "CLI UX"],
links: [
{
label: "Docs",
href: "https://arashi.haphazard.dev",
},
{
label: "Marketplace",
href: "https://marketplace.visualstudio.com/items?itemName=haphazarddev.arashi-vscode",
},
{
label: "npm",
href: "https://www.npmjs.com/package/arashi",
},
{
label: "GitHub",
href: "https://github.com/corwinm/arashi",
},
],
},
{
slug: "coding-agents-tmux",
title: "coding-agents-tmux",
category: "tmux plugin",
description:
"Find, monitor, and jump between terminal coding-agent panes in tmux, especially sessions waiting for your input.",
highlights: [
"Show the focused pane state and a summary of background agents in the tmux status line.",
"Discover OpenCode, pi, Codex, Claude, and Kiro sessions for switching, popups, and status summaries.",
],
technologies: ["TypeScript", "tmux", "Terminal tooling", "Agent UX"],
links: [
{
label: "GitHub",
href: "https://github.com/corwinm/coding-agents-tmux",
},
],
},
{
slug: "pi-extensions",
title: "pi-extensions",
category: "pi extensions",
description:
"Install small, focused workflow additions for the pi coding agent directly from npm.",
highlights: [
"Add structured questions, code-block copying, interactive review, background jobs, and Vim-style quit commands.",
"Each extension is independently installable under the @haphazarddev npm scope.",
],
technologies: ["TypeScript", "pi", "npm", "Developer tools"],
links: [
{
label: "GitHub",
href: "https://github.com/HaphazardDev/pi-extensions",
},
{
label: "pi.dev",
href: "https://pi.dev",
},
],
},
];