Skip to content

Latest commit

 

History

History
78 lines (45 loc) · 3.26 KB

windows-flow.md

File metadata and controls

78 lines (45 loc) · 3.26 KB

Windows Flow

はじめに

このぺーじはinstall-win.ps1によるインストールの工程でそれぞれ何をしているのかを説明します。

install-win.ps1

  • 主にgitをscoop経由でインストールし、管理者権限を持つ行動を行います
  1. scoopのインストール

  2. scoopでsudoコマンドなどのコマンドツールのインストール(psutils)

  3. install-app.ps1へ移動

windows\setup\install-app.ps1

  • 複数のps1モジュールを実行するwindowsのセットアップ作業を担う司令塔です。
  1. $HOMEに移動しgit cloneでdotfilesを取得します。

windows\setup\scoop-install.ps1

  1. npmに似たエイリアスの登録。

  2. scoopを使ってソフトウェアのインストール

windows/setup/git-setting.ps1

git-config.txtを読み込み、$HOME.gitconfigにリダイレクトします。

すでにファイルが存在する場合は-Forceオプションを使わない限り、上書きされることはありません。

windows\setup\pwsh-modules.ps1

  • PowerShellのモジュールをインストールします。

私が気に入ってるのはWSLコマンドをwsl.exe宣言なしで使うことのできるモジュール、fzfという検索ツールコマンドのラッパーモジュールです。

windows\setup\symlink.ps1

  • msys2などのシンボリックリンクによるdotfilesとの連携

こちらも.gitconfigと同じくすでにファイルが存在する場合は-Forceオプションを使わない限り、上書きされることはありません。

なお、シンボリックリンクでdotfilesとWindows Terminalの設定を連携すると保存した設定を反映するために再起動する必要があります。

windows\data\winget-app-list.json

wingetによるインストール

前提: 実行にはwingetが必要です。

  • windows11なら標準でインストールされています。
  • またはwinget.exeをこちらから入手してインストールします。

以下のファイルからインポートしています。

winget リスト

(任意)windows\bin\installers\all-languages.ps1

開発言語の一式をscoop経由でインストールでき、global環境に私がよく使うライブラリを一式インストールできます。

vimの管理マネージャーのインストール