feat(windows): добавлен chezmoi-слой для pwsh, terminal и git

- Зачем:
  - нужно перенести стабильную Windows-конфигурацию в dotfiles без поломки существующего stow/install.sh workflow для Linux и WSL.
  - нужно убрать типичные проблемы Git на Windows, включая line endings, из ручной настройки машины.
- Что:
  - добавлен отдельный source dir `chezmoi/` с tiny stub для PowerShell 7 и managed profile в `~/.config/powershell`.
  - добавлены идемпотентная настройка Windows Terminal и managed Git baseline с миграцией локальных настроек в `~/.gitconfig.local`.
  - обновлён README: описан Windows workflow, helper-функции pwsh и состав Git baseline без персональных данных.
- Проверка:
  - `chezmoi -S "$HOME\dotfiles\chezmoi" apply`
  - `pwsh -NoLogo -Command ''$PSVersionTable.PSVersion.ToString(); chcp; [Console]::InputEncoding.WebName; [Console]::OutputEncoding.WebName''`
  - `git config --global --includes --list --show-origin`
This commit is contained in:
Dmitry Dementiev committed 2026-03-22 15:45:08 +03:00
1 parent 22d38f80e5
commit 8fd5b9c630
8 files changed
+750 -238

No files matched your search

@@ -0,0 +1,6 @@
# Keep the live PowerShell 7 profile tiny and stable.
$ManagedProfile = Join-Path $HOME '.config\powershell\profile.ps1'
if (Test-Path -LiteralPath $ManagedProfile) {
. $ManagedProfile
}