サムネイル
2022-11-25
2023-06-22

タイトルの通り

お久しぶりです

文章を書くということがとにかく苦手なのでブログを長らく放置してたけど、最近一応毎日数件はこのサイトのブログが検索に引っかかってアクセスされているらしいとアナリティクスみてたら分かったので、ちょっと更新をする気になった。

修論の締切がヤバいので乗り越えて年明けたら色々この2年で学んだことを放出していきたい()

本題

config と dotfiles

https://github.com/7304sk/conf_dotfiles

私の使いたいツールとして、

  • shell は fish
  • エディタは neovim
  • Macにおいてはターミナルに hyper.js

でどの環境でも適用したいので、コマンド一発で移植できるように作った。Mac の引越しなら timemachine 使えって話ではあると思うが、別の端末とかサーバとかいろんなところで環境構築する必要は結局あるので、こういうの作っとくと便利だよね。

dotfiles は一般的なシンボリックリンクを貼って、fish や neovim の設定は .config 以下のディレクトリを移植しなきゃいけないのでそれはディレクトリごとシンボリックリンクを貼ることにした。
ただし fish の fish_variables ファイルにはその環境上でのユーザパスとかが勝手に書き込まれちゃってそのまま移植するとcd とかのコマンドがエラー出すようになっちゃったので除外。

いままで dotfiles と fish と neovim でそれぞれ移植用のレポジトリを作ってたけど、一つにできるとやはり便利だね。

.npmrc とかも移植したいけどまあセキュリティ的に github におきたくないからそこは仕方ないかな〜