`/home/mastodon/live`では`direnv`を使って対話シェルでの環境を整えているのだけど、`systemd.timer`で`tootctl`あれこれをやろうして少し困っていた件が解決。
ポイントは
- `direnv exec`を使う。
- `/bin/bash -c ""`でワンライナーを実行する。
- ワンライナーの中で`eval "$(rbenv init -)"`を実行する。
- `rbenv`を`systemd-path search-binaries-default`の実行結果、つまり`systemd`から見たコマンドサーチパス(今回の環境では`/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin`なので、これは`PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin`が設定されていることに相当する)に入れる。