Dotfiles という盆栽

dotfiles とは盆栽です.その奥深さと美しさには際限がありません.

Dotfiles の最前線

dotfiles に魅了された人々は今日も dotfiles の管理に情熱を注いでいます.そこには深淵なる dotfiles の世界が広がっているでしょう.

https://dotfiles.github.io/

シンプリシティの法則

非常に多くの dotfiles manager が世の中にはあるようです.でも待ってください,私はただ symbolic link を貼ったり剥がしたりを,少しだけ賢くやりたいだけなのです.

https://dotfiles.github.io/utilities/

The simplest way to achieve simplicity is through thoughtful reduction. When in doubt, just remove. But be careful of what you remove.

The Laws of Simplicity / John Maeda

Shell Tools を Rust で固める

今の方法の問題点

新しいマシンをセットアップするたびに,やれ gitaptpipcargo でよく使うツールやシェル環境を設定し,設定が完了するまでに何ステップもかかります.また共用サーバーの利用も考えるとシステム環境は汚染せず,ユーザローカル(/home/$USER)にツールを集めたいものです.

cargo を入れたらなんとかなりたい

最近はほぼ全てのユーティリティツールに Rust 製の優れた alternatives があります.

Rust Terminal Tools - Terminal Trove

利用するツールを Rust 製品に固めれば,とりあえず Rust を入れればユーザローカルで完結する環境が素早くセットアップできそうです.

<aside>

Rust に拘らない場合

https://github.com/ibraheemdev/modern-unix

</aside>

cargo 自体を shell tools manager にする