blogsync の zsh 補完を書いた
はてなブログの記事管理に blogsync を使い始めた。
手元のエディタで Markdown を書いている身としては blogsync は大変便利。便利なのだが、ターミナル上での補完が欲しくなってきたので、zsh の補完定義の勉強がてら作ってみた。
未だに zsh の補完定義の書き方がピンと来ていないが、とりあえず pull
, push
, post
, help
と post
のオプションが補完できるようになった。
これだけではなく pull
や post
で指定するブログ名も補完できるようにしたい。が、それをやろうとすると .config/blogsync/config.yaml
と ./blogsync.yaml
を読む必要があり、そのロジックは既に blogsync にあるので、現在の設定から管理しているブログ名を出力する list
コマンドが欲しいなぁ、という気持ち。
Issue and/or PR を出してみようかとも考えてる。