basyura's blog

あしたになったらほんきだす。

keysnail で端末ごとのローカル設定ができるようにする

問題

設定ファイル (_keysnail.js) は github で管理してるけど、端末ごとに異なる設定も持ちたい。
たとえば、社内の Web ページをゴニョゴニョする設定とか。github に上げられないものとか。

解決

_keysnail.js に以下を書く。

try {
  userscript.jsFileLoader('~/.keysnail.local.js', false);
} catch(e) {}

ファイルの存在チェックはめんどいので握りつぶす。ローカル設定ファイルの書き方は _keysnail.js と同様。

参考

vimrc のローカル設定からのインスパイア。

if filereadable($HOME . '/.vimrc_local')
  source ~/.vimrc_local
endif