【自分用】導入ツール、設定ファイル類をまとめたもの
| 管理ツール | 設定ファイル | |
|---|---|---|
| dotfiles 構成 | Ansible | ansible.yml |
| ソフトウェア | Homebrew | Brewfile |
| ランタイム | mise | mise.toml |
| Zsh プラグイン | zplug | .zshrc |
| Vim プラグイン | vim-plug | .vimrc |
| VSCode プラグイン | - | vscode |
/bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/kawasawa/dotfiles/main/import.sh)"Windows 向けの設定は適当...
# 実行ポリシーの設定
set-executionpolicy remotesigned
set-executionpolicy -scope process -executionpolicy bypass
# スクリプトの実行
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/kawasawa/dotfiles/main/native/windows/Wingetfile" -OutFile "./Wingetfile"; & Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/kawasawa/dotfiles/main/native/windows/import.ps1" -OutFile "./import.ps1"; & "./import.ps1"
# Node.js のインストール
if (-not (Test-Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }
Add-Content -Path $PROFILE -Value "`nfnm env --use-on-cd | Out-String | Invoke-Expression"
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
fnm install <インストールする Node.js のバージョン `fnm list-remote` で確認>.vscode/ を追跡対象から外しているが、必要であれば下記 settings.json を作成
{
// フォーマッターの設定
"editor.defaultFormatter": "esbenp.prettier-vscode",
"eslint.workingDirectories": [{ "mode": "auto" }],
// フォーマットルールを指定
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true,
"[markdown]": { "files.trimTrailingWhitespace": false },
// フォーマットタイミングを指定
"editor.formatOnSave": true,
"editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" }
}