2个不稳定版本

0.1.0 2019年8月19日
0.0.0 2019年7月18日

#617游戏

CC0 许可证

34KB
1K SLoC

odin

Odin是一个从终端在浏览器中启动网络搜索的工具。

配置

默认情况下,Odin使用odin.yaml中的配置。

要添加新的模板和别名,在~/.config/odin.yaml中创建自己的配置文件。

如果您不想继承根配置,在您的新的配置文件中设置root: true

配置文件是YAML。一个简单的配置文件可能如下所示

# this option controls whether or not this config will inherit from
# the defualt config. everything in parent configs can be overridden
# by child configs.
root: false

# defines a single template named `rodarmor.com`. templates must
# be URLs, at the moment, and are passed all arguments in an array
# named `args`. we use the `join` filter to join them into a space-
# separated string
# 
# with this template definition `odin open rodarmor.com kaomoji` will
# point your browser at the url `https://rodarmor.com/kaomoji`
templates:
  rodarmor.com: https://rodarmor.com/{{args | join}}

# alises allow you to define alternate names for templates.
#
# this alias definition allows you to use `rc` as an alternate
# name for `rodarmor.com`, so `odin open rc blaster` and
# `odin open rodarmor.com blaster` will do the same thing
aliases:
  rc: rodarmor.com

子命令

Odin支持以下子命令

  • odin open 模板 参数:将浏览器指向由模板参数渲染的URL
  • odin print 模板 参数:使用参数渲染URL模板并打印到标准输出
  • odin dump:将当前配置文件打印到标准输出
  • odin help:获取帮助

贡献

您的功能请求、拉取请求、建议和对默认配置的添加非常受赞赏!

依赖项

~12–23MB
~354K SLoC