Open5

Rofi から ObsidianのDailyNoteを追加する

Koya.NKoya.N

普段ObsidianのDailyNoteにメモを残しているが軽いメモのためにウィンドウを移動するのはめんどうなのでRofiからスクリプトを呼び出してメモを追加したい

  • Rofi

    • アプリケーションランチャー、ウィンドウスイッチャーなど
    • Macのraycastみたいなもの
  • Obsidian DailyNote

    • Twitterライクにメモを残せるプラグイン(Thino)を使用
    • 毎日行うタスクの管理をしたり、#todoタグをつけたものを一覧表示したりしている

Koya.NKoya.N
  • Advanced URI
    • Obdisianのコミュニティプラグイン
    • URIからObsidianを操作
obsidian://adv-uri?vault=<your-vault>&filepath=my-file&data=Hello%20World
Koya.NKoya.N

rofi -dmenu -pでRofiから入力をうけとってAdvanced URIに渡してメモを追加する

#!/bin/bash

# rofiからメモの入力を受け取る
memo=$(rofi -dmenu -p "Enter additional notes (optional)")

# URLエンコード
encoded_memo=$(echo "$memo" | sed 's/ /%20/g')
xdg-open "obsidian://adv-uri?vault=Obsidian-Memo&daily=true&mode=append&data=-%20$encoded_memo"
Koya.NKoya.N

rofi -dmenu -pでスクリプトに入力渡せるのは他でも使えそう