16 个稳定版本

2.0.1 2022年4月10日
1.8.1 2020年11月7日
1.8.0 2020年8月8日
1.7.0 2020年6月9日
1.0.0 2017年12月2日

#2844命令行实用工具

Download history 19/week @ 2024-03-26 86/week @ 2024-04-02

每月下载 54

MIT 许可证

43KB
960

eureka Crate 状态 CI codecov

eureka 是一个 CLI 工具,允许您使用您喜欢的编辑器快速记录一个想法,然后将该想法提交并推送到您的想法 Git 仓库。

想象一下您正在处理一项重要的事情,然后突然有了一个想法。您不必让想法溜走,只需输入 eureka,就可以快速存储您的想法,然后继续工作。

demo

所需设置

eureka 需要一个根目录中有 README.md 的 git 仓库。这是您在 GitHub 上创建具有说明书的空仓库时的默认结构,因此很容易开始使用。由于它是您自己的仓库,您可以将其设为私有以保持您的想法秘密。

eureka 会查看您的环境变量以决定使用哪个程序。

  • $EDITOR 用于编辑您的想法(默认为 vi
  • $PAGER 用于查看您的想法(默认为 less

安装

Homebrew

$ brew install eureka

Cargo

$ cargo install eureka

Rust 稳定版本将始终得到支持

用法

首次运行 eureka 时,它将询问您想法仓库的路径。如果找到,则此配置将存储在您的 XDG 基础目录 中,否则存储在 $HOME/.config/eureka

设置完成后,只需运行 eureka 来捕捉一个想法。然后,它将被提交并推送到 origin 远程和 main 分支。

使用 ---view 标志查看您存储的想法。

$ eureka --view

标志

    --clear-config    Clear your stored configuration
-v, --view            View ideas with your $PAGER env variable. If unset use less

eureka 创建的易记别名是单词 idea。这使得您更容易记住使用 eureka 来存储您的想法。

Zsh

echo 'alias idea="eureka"' >> ~/.zshrc

Bash

echo 'alias idea="eureka"' >> ~/.bashrc

改进

请参阅 github 问题

依赖项

~14–25MB
~456K SLoC