-
Notifications
You must be signed in to change notification settings - Fork 0
Home
snakashima edited this page Sep 8, 2023
·
1 revision
Welcome to the dotfiles wiki!
.dotfileにあるのがメインで、この内容をローカルへ反映させる。 以下のコマンドで、本レポジトリ内のファイルで、ローカルに対してシンボリックリンクを作成する。 ただし、.gitconfigファイルがすでにローカルにあると失敗するのでユーザディレクトリ直下から退避させる必要がある。 <例>
- ln -s ~/dotfiles/.gitconfig ~/.gitconfig
- ln -s ~/dotfiles/.zshrc ~/.zshrc
- ln -s settings.json ~/Library/Application\ Support/Code/User/settings.json シンボリックリンクを付与するときに、エラーがでるときがある。Too many levels of symbolic linksのエラーだ。 シンボリックリンクが過剰に連鎖している場合に表示されるエラーメッセージです。シンボリックリンクは、ファイルやディレクトリへの参照を作成するために使用されますが、無限に連鎖してしまうと、ファイルシステムが混乱する可能性があります。
このエラーが発生する主な理由は、設定ファイルやディレクトリ内でのシンボリックリンクが無限に連鎖している場合です。たとえば、AというファイルがBに、BがCに、そしてCがAにシンボリックリンクされている場合、無限のループが発生し、エラーが表示されます。
解決方法としてはln -sのときに絶対パスで指定してあげることである。 例えば、以下ならば/Library/Application\ Support/Code/User/settings.jsonのsettings.jsonが自分自身で参照する認識をしてしまい無限ループになる。
- ln -s settings.json ~/Library/Application\ Support/Code/User/settings.json
シンボリックリンク削除 unlink ~/Library/Application\ Support/Code/User/settings.json
./zshrc読み込み source ~/.zshrc
環境変数はzshenv インストールしたものを自動でパスを通す(brewでインストールしたもの) consoleを改造→いまいるディレクトリが自動で流れる。 starshipをいれる。 zshrcのプラグインで有効かどうか
fzfが検索する仕組みで。fzfと組み合わせると面白いことができる。