Zettelkastenを始めたい
自分的Zettelkastenの要件。
- 複数端末間で同期したい
- できれば暗号化したい
- PCではtelekasten.nvimを使いたい
どの端末でもObsidianアプリを使うなら obsidian-livesync を使うことで1つ目の要件をクリアできそう。
PCで telekasten.nvim を使って、かつ、複数端末での同期を実現するには、Gitリポジトリ経由が良さそう。
他にはクラウドストレージを使う方法がある。
ObsidianにはGitでの管理に便利なプラグインがある。
PCだけでなくモバイルでも利用可能。
- PCでは telekasten.nvim を使い、モバイルでは Obsidian アプリを使う
- 同期はGitリポジトリを利用
うまくいきそうなので時間を見つけて試したい。
Obsidian の Vault を暗号化した上で Git リポジトリで管理し、さらに Android でも利用するセットアップを見つけた。
セットアップと運用の手間はかかるが、最初にあげた要件をすべて満たしそうではある。
Termuxでkeybase gitが動くという投稿があった。
これでも良さそう。
前のコメントのリンク先を実施したところ、Termux:Widgetが.shortcuts/
に置いたリンクファイルを読み込まなかった。
これはスクリプトファイルを直接置くことで回避した。
また、スクリプトファイル内のsource
が実行できなかったため、リポジトリ名をスクリプトにハードコーディングすることで動作するようにした。
Obsidian Vault のGitリポジトリにkeybase gitを使うようにアレンジし、動作することを確認した。
Neovimのtelekasten.nvimとAndroidのObsidianで同じVaultを使うことができている。
pull.sh や push.sh を実行するために毎回 keybase のプロセスを立ち上げることが面倒だったので、それぞれのシェルスクリプトの先頭に keybase status
を追記した。