通过 pi 的 CustomEditor 扩展机制,将输入框默认的方块(反视频)光标替换为终端原生竖线光标,兼容 IME 中文输入。
基于 node-pty + overlay 实现浮动终端,支持 Ctrl+Alt+F/G/Y 快捷键在 pi 内直接唤起 fish、lazygit、yazi、gcp 等工具,内置完整 ANSI 终端模拟器,支持 alternate screen、CJK/emoji 宽字符。
基于 pi 的 overlay + shortcut + 状态栏扩展机制,实现随时按 ctrl+shift+g 浮动查看 git 变更文件列表,支持 Enter 填入路径、e 键 nvim 编辑、y 键复制到剪贴板。
用 NixOS + home-manager 在 Fish Shell 中定义一个交互式 gcp 函数,结合 Conventional Commits 规范实现带中文提示的 Git 提交与推送。