#obsidian #rofi #vaults #vault #launch #open #integrating

构建 rofi-obsidian

从 rofi 中舒适地启动您的 Obsidian 保险库

6 个版本

0.1.5 2024 年 6 月 1 日
0.1.4 2024 年 5 月 24 日

#68 in 构建实用工具

Download history 239/week @ 2024-05-08 201/week @ 2024-05-15 346/week @ 2024-05-22 179/week @ 2024-05-29 14/week @ 2024-06-05 4/week @ 2024-06-12 9/week @ 2024-07-03

每月 387 次下载

不使用许可证

17KB
370

rofi-obsidian

Crates.io Version Nixpkgs-unstable Version GitHub Release Date GitHub commits since latest release (branch)

该项目目前有两个主要目标,将特定 Obsidian 保险库的打开直接集成到 rofi 中,并解决 Obsidian 当前存在的一个缺点,即启动时无法选择要打开哪个保险库。

此程序使用 x-scheme-handler 打开当前分配给处理 obsidian://* URI 的程序。

示例安装

使用 cargo

从 crates.io

执行

cargo install rofi-obsidian

从源代码

克隆存储库并执行

cargo install

使用 Nix

Nixpkgs

nix profile install nixpkgs#rofi-obsidian

最新更改

nix profile install github:Nydragon/rofi-obsidian

手动

可以将二进制文件添加到您的 $PATH 环境变量中,或将它移动到 $XDG_CONFIG_HOME/rofi/scripts 文件夹中。

最终步骤

别忘了按照以下方式修改您的 config.rasi:将 "obsidian:rofi-obsidian" 添加到 modes 数组中,并将 obsidian 添加到 combi-modes 中。您可以跳过步骤 1,并指定二进制文件的完整路径:“obsidian:/home/nico/.config/rofi/rofi-obsidian”。

一个简单的配置示例可能如下所示

configuration {
    combi-modes: ["obsidian"];
    modes: ["obsidian:rofi-obsidian"]
}

故障排除

Obsidian 无法启动

请确保已安装以下程序之一

  • xdg-open
  • gio
  • gnome-open
  • kde-open

插件使用时启动不同的程序

执行以下命令(或等效命令以检查 MIME 类型关联)

xdg-mime query default x-scheme-handler/obsidian

它应返回启动 Obsidian 所使用的可执行文件。

依赖项

~3–4.5MB
~106K SLoC