ぽっかめろん

ゲームとかプログラミングとか

dotfilesを管理するツールを作ってる(現在進行形)

以前dotfilesの管理方法の妄想をしましたが、妄想を実現するためにツールを作りました。

GitHub - popkirby/chiery: manage dotfiles like collecting clovers

インストール
npm install -g chiery
使い方
  • 最初にとりあえず: chiery init
  • githubからインストール: chiery install popkirby-dotfiles/vim この時にpostintall hookでchiery postinstallを走らせることで、指定した感じにsymlinkが貼られます。
  • 一覧: chiery list
  • 編集したい: chiery edit vim
  • パスが欲しい: chiery get vim
手法

npmがgithubからpackageを取ってこれることと、npmの機能の一種であるscoped packageを利用して実装しています。 chieryに投げる設定はpackage.jsonchieryフィールドに全て突っ込んでいます。installとかはnpmにぶん投げています。 edit, list, getあたりもpackage.jsondependencyを見ているだけです。

緒方智絵里ちゃん

緒方智絵里ちゃん