作ったもの
// 1. Makefileのコマンドリストを開く
$ m
// 2. boって打ったらbookmarkだけがヒット
QUERY> bo
open-bookmark ブックマーク
// 3. 遷移先を選択
QUERY>
repository https://github.com/hogehoge
project https://github.com/orgs/hogehoge/projects/1
するとデフォルトブラウザでリンクが開く
というのを作ってみた。
背景
プロジェクト固有のGitHubのリンクとか課題管理へのリンクをブラウザのブックマークに紐づけてると、
プロジェクトが増えるごとに掛け算で増えていくのでちらかる。
そこでブックマークもリポジトリにいれちゃえば楽なのでは?ということで作ってみた。
前提
Makefileのコマンドを「m」で選択実行できるようにする
手順
まずブックマークファイルを作成。パスはプロジェクト内で適当に配置。
config/bookmark.txt
repository https://github.com/hogehoge
project https://github.com/orgs/hogehoge/projects/1
Makefileに以下を追加
.PHONY: open-bookmark
#: ブックマーク
open-bookmark: select-bookmark
@open $(BOOKMARK)
.PHONY: select-bookmark
select-bookmark:
$(eval BOOKMARK := $(shell cat config/bookmark.txt | peco | awk '{print $$2}'))
pecoで選択したものをBOOKMARKという変数に保存し、
openで移動
以上!