Open5
Rofi から ObsidianのDailyNoteを追加する

普段ObsidianのDailyNoteにメモを残しているが軽いメモのためにウィンドウを移動するのはめんどうなのでRofiからスクリプトを呼び出してメモを追加したい
-
- アプリケーションランチャー、ウィンドウスイッチャーなど
- Macのraycastみたいなもの
-
Obsidian DailyNote
- Twitterライクにメモを残せるプラグイン(Thino)を使用
- 毎日行うタスクの管理をしたり、#todoタグをつけたものを一覧表示したりしている

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

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"

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

TODO:日本語入力ができない