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.json
のchiery
フィールドに全て突っ込んでいます。installとかはnpmにぶん投げています。
edit, list, getあたりもpackage.json
のdependency
を見ているだけです。
緒方智絵里ちゃん
緒方智絵里ちゃん