- Standard GitExtensions configuration including: - SourceCodePro for diff font - Max 50 characters for first line of commit - Max 72 characters on subsequent lines - 2nd line of commit must be empty - Show repository status in browse dialog (# of changes in toolbar) - Show current working dir changes in revision graph - Use FileSystemWatcher to check if index is changed - Show stash count on status bar in browse window
27 lines
1.7 KiB
PowerShell
27 lines
1.7 KiB
PowerShell
$package = 'EthanBrown.GitExtensionsConfiguration'
|
|
|
|
try {
|
|
|
|
$root = 'HKCU:\Software\GitExtensions\GitExtensions'
|
|
|
|
@(
|
|
@{Name = 'difffont'; Value = 'Source Code Pro Semibold;9.75'; Type='String'}
|
|
@{Name = 'showstashcount'; Value = 'True'; Type = 'String'},
|
|
@{Name = 'CommitValidationMaxCntCharsFirstLine'; Value = 50; Type = 'DWORD'},
|
|
@{Name = 'CommitValidationMaxCntCharsPerLine'; Value = 72; Type = 'DWORD'},
|
|
@{Name = 'CommitValidationSecondLineMustBeEmpty'; Value = 'True'; Type = 'String'},
|
|
@{Name = 'CommitTemplates'; Value = '512:AAEAAAD/////AQAAAAAAAAAMAgAAAD1HaXRVSSwgVmVyc2lvbj0yLjQzLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBwEAAAAAAQAAAAUAAAAEGEdpdFVJLkNvbW1pdFRlbXBsYXRlSXRlbQIAAAAJAwAAAAkEAAAACQUAAAAJBgAAAAkHAAAABQMAAAAYR2l0VUkuQ29tbWl0VGVtcGxhdGVJdGVtAgAAAAROYW1lBFRleHQBAQIAAAAGCAAAABdTdGFuZGFyZCBHaXQgQ29tbWl0IExvZwYJAAAAAAEEAAAAAwAAAAkJAAAACQkAAAABBQAAAAMAAAAJCQAAAAkJAAAAAQYAAAADAAAACQkAAAAJCQAAAAEHAAAAAwAAAAkJAAAACQkAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA='; Type = 'String'},
|
|
@{Name = 'revisiongraphshowworkingdirchanges'; Value = 'True'; Type = 'String'},
|
|
@{Name = 'showgitstatusinbrowsetoolbar'; Value = 'True'; Type = 'String'},
|
|
@{Name = 'usefastchecks'; Value = 'True'; Type = 'String'}
|
|
) |
|
|
% {
|
|
Set-ItemProperty -Path $root -name $_.Name -Type $_.Type -Value $_.Value
|
|
}
|
|
|
|
Write-ChocolateySuccess $package
|
|
} catch {
|
|
Write-ChocolateyFailure $package "$($_.Exception.Message)"
|
|
throw
|
|
}
|