├── .gitignore ├── DotNet4.6-TargetPack ├── DotNet4.6-TargetPack.nuspec ├── Tools │ └── ChocolateyInstall.ps1 └── dotnet.png ├── DotNet4.6.1-DevPack ├── DotNet4.6.1-DevPack.nuspec ├── Tools │ └── ChocolateyInstall.ps1 └── dotnet.png ├── DotNet4.6 ├── DotNet4.6.nuspec └── Tools │ └── ChocolateyInstall.ps1 ├── Excel.Viewer ├── Excel.Viewer.nuspec └── Tools │ └── ChocolateyInstall.ps1 ├── Indihiang ├── Tools │ └── ChocolateyInstall.ps1 └── indihiang.nuspec ├── LogParser ├── Tools │ └── ChocolateyInstall.ps1 └── logparser.nuspec ├── MBCA ├── Tools │ └── ChocolateyInstall.ps1 └── mbca.nuspec ├── PAL ├── Tools │ ├── ChocolateyInstall.ps1 │ └── setup.exe.ignore └── pal.nuspec ├── Powerpoint.Viewer ├── Powerpoint.Viewer.nuspec └── Tools │ └── ChocolateyInstall.ps1 ├── Project.2010.SDK ├── Tools │ └── ChocolateyInstall.ps1 └── project.2010.sdk.nuspec ├── QueryExPlus ├── Tools │ └── ChocolateyInstall.ps1 └── queryexplus.nuspec ├── README.md ├── SQLBPA.2008 ├── Tools │ └── ChocolateyInstall.ps1 └── sqlbpa.2008.nuspec ├── SQLBPA.2012 ├── Tools │ └── ChocolateyInstall.ps1 └── sqlbpa.2012.nuspec ├── Safari ├── Tools │ └── ChocolateyInstall.ps1 └── safari.nuspec ├── Sharepoint.2010.SDK ├── Tools │ └── ChocolateyInstall.ps1 └── sharepoint.2010.sdk.nuspec ├── SqlDiagManager ├── Tools │ ├── ChocolateyInstall.ps1 │ └── setup.exe.ignore └── sqldiagmanager.nuspec ├── TeamFoundationServer2015 ├── TeamFoundationServer2015.nuspec ├── Tools │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 └── vs.png ├── TeamFoundationServerExpress2015 ├── TeamFoundationServerExpress2015.nuspec ├── Tools │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 └── vs.png ├── VisualStudio2015Community ├── Tools │ ├── AdminDeployment.xml │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 └── VisualStudioCommunity2015.nuspec ├── VisualStudio2015Enterprise ├── Tools │ ├── AdminDeployment.xml │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 └── VisualStudioEnterprise2015.nuspec ├── VisualStudio2015Professional ├── Tools │ ├── AdminDeployment.xml │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 └── VisualStudioProfessional2015.nuspec ├── VisualStudio2017Community ├── Tools │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 └── VisualStudioCommunity2017.nuspec ├── VisualStudio2017Professional ├── Tools │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 └── VisualStudioProfessional2017.nuspec ├── VisualStudioCommon ├── VS2015.png ├── VSModules2015.psm1 └── VSModules2017.psm1 ├── VisualStudioCommunity2013 ├── Tools │ ├── AdminDeployment.xml │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 ├── VisualStudioCommunity2013.nuspec └── vs.png ├── VisualStudioExpress2012TFS ├── Tools │ └── ChocolateyInstall.ps1 ├── VisualStudioExpress2012TFS.nuspec └── vs.png ├── VisualStudioExpress2012TeamExplorer ├── Tools │ └── ChocolateyInstall.ps1 └── VisualStudioExpress2012TeamExplorer.nuspec ├── VisualStudioExpress2012Windows8 ├── Tools │ └── ChocolateyInstall.ps1 ├── VisualStudioExpress2012Windows8.nuspec └── vs.png ├── VisualStudioExpress2012WindowsPhone ├── Tools │ └── ChocolateyInstall.ps1 ├── VisualStudioExpress2012WindowsPhone.nuspec └── vs.png ├── VisualStudioExpress2013Windows ├── Tools │ └── ChocolateyInstall.ps1 ├── VisualStudioExpress2013Windows.nuspec └── vs.png ├── VisualStudioExpress2013WindowsDesktop ├── Tools │ └── ChocolateyInstall.ps1 ├── VisualStudioExpress2013WindowsDesktop.nuspec ├── vs.png └── vs.svg ├── VisualStudioExpress2015Web ├── Tools │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 ├── VisualStudioExpress2015Web.nuspec └── vs.png ├── VisualStudioExpress2015Windows ├── Tools │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 ├── VisualStudioExpress2015Windows.nuspec └── vs.png ├── VisualStudioExpress2015WindowsDesktop ├── Tools │ ├── ChocolateyInstall.ps1 │ └── ChocolateyUninstall.ps1 ├── VisualStudioExpress2015WindowsDesktop.nuspec └── vs.png ├── WindowsPhone8SDK ├── Tools │ └── ChocolateyInstall.ps1 ├── WindowsPhone8SDK.nuspec ├── WindowsPhone8SDK.png └── WindowsPhone8SDK.svg ├── Word.Viewer ├── Tools │ └── ChocolateyInstall.ps1 └── Word.Viewer.nuspec ├── cwrsync ├── cwrsync.nuspec └── tools │ ├── ChocolateyInstall.ps1 │ ├── ssh-keygen.exe.ignore │ └── ssh.exe.ignore ├── icons ├── dotnet.png └── vs.png ├── jivkok.AutoHotKey ├── jivkok.AutoHotKey.nuspec └── tools │ ├── AutoHotKey.ahk │ ├── chocolateyInstall.ps1 │ └── chocolateyUninstall.ps1 ├── jivkok.BoxStarter1 ├── Tools │ ├── AdminProxy.ps1 │ ├── BoxStarter.bat │ ├── BoxStarter.psm1 │ └── ChocolateyInstall.ps1 └── jivkok.boxstarter1.nuspec ├── jivkok.Dev1 └── jivkok.dev1.nuspec ├── jivkok.GitConfig ├── content │ └── dummy.txt ├── jivkok.GitConfig.nuspec └── tools │ ├── chocolateyInstall.ps1 │ └── chocolateyUninstall.ps1 ├── jivkok.Shell ├── content │ └── Console.png ├── dev.boxstarter.ps1 ├── jivkok.Shell.nuspec ├── main.boxstarter.ps1 ├── shell.boxstarter.ps1 └── tools │ ├── chocolateyInstall.ps1 │ └── chocolateyUninstall.ps1 ├── jivkok.SublimeText3.Packages ├── Sublime_Text.png ├── jivkok.SublimeText3.Packages.nuspec └── tools │ ├── Default (Windows).sublime-keymap │ ├── Espresso Soda.tmTheme │ ├── Gist.sublime-settings │ ├── GitGutter.sublime-settings │ ├── JsonHelpers.ps1 │ ├── Monokai Soda.tmTheme │ ├── Package Control.sublime-settings │ ├── Preferences.sublime-settings │ ├── SublimeHelpers.ps1 │ ├── VisualStudio (Dark).tmTheme │ ├── VisualStudio (Light).tmTheme │ ├── chocolateyInstall.ps1 │ └── trailing_spaces.sublime-settings ├── jivkok.Tools └── jivkok.tools.nuspec ├── jivkok.VSExtensions.2013 ├── Tools │ └── ChocolateyInstall.ps1 └── jivkok.vsextensions.2013.nuspec ├── jivkok.VSExtensions.2015 ├── Tools │ └── ChocolateyInstall.ps1 └── jivkok.vsextensions.2015.nuspec └── vcredist2015 ├── ms.png ├── tools ├── chocolateyInstall.ps1 └── chocolateyUninstall.ps1 └── vcredist2015.nuspec /.gitignore: -------------------------------------------------------------------------------- 1 | *.sublime-workspace 2 | *.nupkg 3 | 4 | -------------------------------------------------------------------------------- /DotNet4.6-TargetPack/DotNet4.6-TargetPack.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DotNet4.6-TargetPack 5 | Microsoft .NET Framework 4.6 Targeting Pack 6 | 4.6.00081.20150925 7 | Microsoft 8 | Jivko Kolev 9 | http://www.microsoft.com/en-us/download/details.aspx?id=48136 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/DotNet4.6-TargetPack/dotnet.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | https://github.com/jivkok/Chocolatey-Packages/tree/master/DotNet4.6-TargetPack 13 | false 14 | Microsoft .NET Framework 4.6 Targeting Pack 15 | The .NET Framework 4.6 Targeting Pack is a package that enables developers to build applications targeting the .NET Framework 4.6 using either Visual Studio 2013, Visual Studio 2012 or third party IDEs. 16 | 17 | Restart requirement - you may have to restart the computer after you install this package. It is recommended that you close all applications that are using the .NET Framework before installing this package. 18 | microsoft .net framework 4.6 developer target pack 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /DotNet4.6-TargetPack/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'DotNet46-TargetPack' 2 | $installerType = 'exe' 3 | $32BitUrl = 'http://download.microsoft.com/download/8/2/F/82FF2034-83E6-4F93-900D-F88C7AD9F3EE/NDP46-TargetingPack-KB3045566.exe' 4 | $silentArgs = "/Passive /NoRestart /Log ""$env:temp\net46-targetpack.log""" 5 | $validExitCodes = @( 6 | 0, # success 7 | 3010 # success, restart required 8 | ) 9 | 10 | Install-ChocolateyPackage $packageName $installerType $silentArgs $32BitUrl -validExitCodes $validExitCodes 11 | 12 | # ENU language pack 13 | $packageName = 'DotNet46-TargetPack-enu' 14 | $32BitUrl = 'http://download.microsoft.com/download/8/2/F/82FF2034-83E6-4F93-900D-F88C7AD9F3EE/NDP46-TargetingPack-KB3045566-ENU.exe' 15 | $silentArgs = "/Passive /NoRestart /Log ""$env:temp\net46-targetpackenu.log""" 16 | 17 | Install-ChocolateyPackage $packageName $installerType $silentArgs $32BitUrl -validExitCodes $validExitCodes 18 | -------------------------------------------------------------------------------- /DotNet4.6-TargetPack/dotnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/DotNet4.6-TargetPack/dotnet.png -------------------------------------------------------------------------------- /DotNet4.6.1-DevPack/DotNet4.6.1-DevPack.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DotNet4.6.1-DevPack 5 | Microsoft .NET Framework 4.6.1 Developer Pack 6 | 4.6.01055.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.microsoft.com/en-us/download/details.aspx?id=49978 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/DotNet4.6.1-DevPack/dotnet.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | https://github.com/jivkok/Chocolatey-Packages/tree/master/DotNet4.6.1-DevPack 13 | false 14 | Microsoft .NET Framework 4.6.1 Developer Pack 15 | The Microsoft .NET Framework 4.6.1 Developer Pack is a single package that bundles the .NET Framework 4.6.1, the .NET 4.6.1 Targeting Pack and the .NET 4.6.1 SDK. The corresponding language pack for Dev Pack contains the .NET Framework 4.6.1 language pack, .NET 4.6.1 SDK language pack and the Intellisense files. Developers can use this package to install all the different components for .NET 4.6.1 and build applications targeting the .NET Framework 4.6.1 using either Visual Studio 2015, Visual Studio 2013, Visual Studio 2012 or third party IDEs. 16 | 17 | Restart requirement - you may have to restart the computer after you install this package. It is recommended that you close all applications that are using the .NET Framework before installing this package. 18 | microsoft .net framework 4.6.1 developer target pack 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /DotNet4.6.1-DevPack/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'DotNet4.6.1-DevPack' 2 | $installerType = 'exe' 3 | $32BitUrl = 'https://download.microsoft.com/download/F/1/D/F1DEB8DB-D277-4EF9-9F48-3A65D4D8F965/NDP461-DevPack-KB3105179-ENU.exe' 4 | $silentArgs = "/Passive /NoRestart /Log ""$env:temp\dotnet461-devpack.log""" 5 | $validExitCodes = @( 6 | 0, # success 7 | 3010 # success, restart required 8 | ) 9 | 10 | Install-ChocolateyPackage $packageName $installerType $silentArgs $32BitUrl -validExitCodes $validExitCodes 11 | -------------------------------------------------------------------------------- /DotNet4.6.1-DevPack/dotnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/DotNet4.6.1-DevPack/dotnet.png -------------------------------------------------------------------------------- /DotNet4.6/DotNet4.6.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DotNet4.6 5 | Microsoft .NET Framework 4.6 6 | 4.6.01055.0 7 | Microsoft 8 | Jivko Kolev 9 | https://msdn.microsoft.com/en-us/library/w0x726c2(v=vs.110).aspx 10 | https://github.com/jivkok/Chocolatey-Packages/tree/master/DotNet4.6 11 | https://github.com/jivkok/Chocolatey-Packages/raw/master/icons/dotnet.png 12 | http://msdn.microsoft.com/en-US/cc300389.aspx 13 | false 14 | Microsoft .NET Framework 4.6 15 | The Microsoft .NET Framework 4.6 is a highly compatible, in-place update to the Microsoft .NET Framework 4, Microsoft .NET Framework 4.5, Microsoft .NET Framework 4.5.1 and Microsoft .NET Framework 4.5.2. The web installer is a small package that automatically determines and downloads only the components applicable for a particular platform. 16 | microsoft .net framework 4.6 redistributable 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /DotNet4.6/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Function IsInstalled { 2 | $ver = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full').Release 3 | return (!($ver -eq $null) -and ($ver -ge 394254)) 4 | } 5 | 6 | if (IsInstalled) { 7 | Write-Host "Microsoft .NET Framework 4.6 or later is already installed" 8 | } 9 | else { 10 | $packageName = 'DotNet46' 11 | $installerType = 'exe' 12 | $Url = 'https://download.microsoft.com/download/E/4/1/E4173890-A24A-4936-9FC9-AF930FE3FA40/NDP461-KB3102436-x86-x64-AllOS-ENU.exe' 13 | $silentArgs = "/Passive /NoRestart /Log ""$env:temp\net46.log""" 14 | $validExitCodes = @( 15 | 0, # success 16 | 3010 # success, restart required 17 | ) 18 | 19 | Install-ChocolateyPackage $packageName $installerType $silentArgs $Url -validExitCodes $validExitCodes 20 | 21 | if (-Not (IsInstalled)) { 22 | Write-Host "A restart is required to finalise the Microsoft .NET Framework 4.6 installation" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Excel.Viewer/Excel.Viewer.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Excel.Viewer 5 | Excel.Viewer 6 | 12.0.6219.1000 7 | Microsoft 8 | Jivko Kolev 9 | http://www.microsoft.com/en-us/download/details.aspx?id=10 10 | http://c.s-microsoft.com/en-us/CMSImages/office_symbol_clr_56x56.png 11 | http://www.microsoft.com/en-us/download/details.aspx?id=10 12 | false 13 | Open, view, and print Excel workbooks, even if you don't have Excel installed. 14 | Open, view, and print Excel workbooks, even if you don't have Excel installed. Supports the following Excel versions: 2010, 2007, 2003, 2002, 2000, 97. 15 | microsoft office excel viewer 16 | 17 | 18 | -------------------------------------------------------------------------------- /Excel.Viewer/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'Excel.Viewer' 'exe' '/quiet' 'http://download.microsoft.com/download/e/a/9/ea913c8b-51a7-41b7-8697-9f0d0a7274aa/ExcelViewer.exe' 2 | -------------------------------------------------------------------------------- /Indihiang/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'indihiang'; 2 | 3 | Install-ChocolateyPackage $package 'msi' '/passive' 'http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=indihiang&DownloadId=112613&FileTime=129139805749600000&Build=19471' 'http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=indihiang&DownloadId=112614&FileTime=129139805751000000&Build=19471' 4 | -------------------------------------------------------------------------------- /Indihiang/indihiang.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | indihiang 5 | Indihiang - Web Log Analyzing Tool 6 | 1.0.0.1 7 | agusk 8 | Jivko Kolev 9 | http://indihiang.codeplex.com/ 10 | http://chocolatey.org/Content/Images/packageDefaultIcon-50x50.png 11 | http://indihiang.codeplex.com/license 12 | false 13 | The tool analyzes IIS and Apache Web servers in comprehensive graphs and reports. 14 | The tool analyzes IIS and Apache Web servers in comprehensive graphs and reports. 15 | Project Features: 16 | - .NET Framework with C# as programming language 17 | - Web Log Viewer and analyzer 18 | - Web Log Consolidation 19 | - Web Log Real-time monitoring 20 | - Support for IIS6 and IIS7 21 | - Trend Data Analysis 22 | - Reporting 23 | iis apache web server log logparser analysis 24 | 25 | 26 | -------------------------------------------------------------------------------- /LogParser/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $name = 'logparser' 2 | $is64bit = (Get-WmiObject Win32_Processor).AddressWidth -eq 64 3 | $program_files = if ($is64bit) { ${ENV:PROGRAMFILES(X86)} } else { $ENV:PROGRAMFILES } 4 | 5 | Install-ChocolateyPackage $name 'msi' '/quiet' 'http://download.microsoft.com/download/f/f/1/ff1819f9-f702-48a5-bbc7-c9656bc74de8/LogParser.msi' 6 | Install-ChocolateyPath (Join-Path $program_files 'Log Parser 2.2') 7 | -------------------------------------------------------------------------------- /LogParser/logparser.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 2.2.0.20151212 5 | Microsoft Corp. 6 | Jivko Kolev 7 | http://www.microsoft.com/en-us/download/details.aspx?id=24659 8 | http://i.microsoft.com/global/ImageStore/PublishingImages/logos/56x56/microsoft_logo_56x56.png 9 | http://www.microsoft.com/en-us/download/details.aspx?id=24659 10 | logparser 11 | LogParser 12 | false 13 | Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry, the file system, and Active Directory®. You tell Log Parser what information you need and how you want it processed. The results of your query can be custom-formatted in text based output, or they can be persisted to more specialty targets like SQL, SYSLOG, or a chart. 14 | Most software is designed to accomplish a limited number of specific tasks. Log Parser is different... the number of ways it can be used is limited only by the needs and imagination of the user. The world is your database with Log Parser. 15 | Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry, the file system, and Active Directory®. 16 | logparser log parser eventlog registry ad wmi syslog 17 | 18 | 19 | -------------------------------------------------------------------------------- /MBCA/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'mbca' 'msi' '/passive' 'http://download.microsoft.com/download/A/6/E/A6E303A4-D4BA-4423-BAB1-495582C67F64/MBCA_Setup32.msi' 'http://download.microsoft.com/download/A/6/E/A6E303A4-D4BA-4423-BAB1-495582C67F64/MBCA_Setup64.msi' 2 | -------------------------------------------------------------------------------- /MBCA/mbca.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 2.0.0.1 5 | Microsoft Corp. 6 | Jivko Kolev 7 | http://www.microsoft.com/en-us/download/details.aspx?id=16475 8 | http://i.microsoft.com/global/ImageStore/PublishingImages/logos/56x56/microsoft_logo_56x56.png 9 | http://www.microsoft.com/en-us/download/details.aspx?id=16475 10 | mbca 11 | Microsoft Baseline Configuration Analyzer 2.0 12 | false 13 | Microsoft Baseline Configuration Analyzer 2.0 (MBCA 2.0) can help you maintain optimal system configuration by analyzing configurations of your computers against a predefined set of best practices, and reporting results of the analyses. Best practices are developed by a product development team or domain experts, and are packaged in the form of a best practice model. Models are available as separately-downloadable packages that can be run and analyzed by MBCA. MBCA lets users work with best practice models in a consistent, user-friendly way. 14 | Microsoft Baseline Configuration Analyzer 2.0 15 | microsoft baseline configuration analyzer best practices 16 | 17 | 18 | -------------------------------------------------------------------------------- /PAL/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'pal'; 2 | $url = 'http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=pal&DownloadId=1567797&FileTime=131069520255930000&Build=21031' 3 | $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" 4 | $checkSum = '5A032BAF0B3986E7706E7CCE2AE3587D02B04FD223BDCE2E278F3CC34E14CE21' 5 | $checkSumType = 'sha256' 6 | 7 | Install-ChocolateyZipPackage $package $url $drop -Checksum $checkSum -ChecksumType $checkSumType 8 | -------------------------------------------------------------------------------- /PAL/Tools/setup.exe.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/PAL/Tools/setup.exe.ignore -------------------------------------------------------------------------------- /PAL/pal.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | pal 5 | Performance Analysis of Logs (PAL) Tool 6 | 2.7.6.0 7 | mikelag, svenhau 8 | Jivko Kolev 9 | http://pal.codeplex.com/ 10 | http://chocolatey.org/Content/Images/packageDefaultIcon-50x50.png 11 | http://pal.codeplex.com/license 12 | false 13 | Ever have a performance problem, but don't know what performance counters to collect or how to analyze them? The PAL (Performance Analysis of Logs) tool is a powerful tool that reads in a performance monitor counter log and analyzes it using known thresholds. 14 | Ever have a performance problem, but don't know what performance counters to collect or how to analyze them? The PAL (Performance Analysis of Logs) tool is a powerful tool that reads in a performance monitor counter log and analyzes it using known thresholds. 15 | 16 | Features: 17 | 18 | - Thresholds files for most of the major Microsoft products such as IIS, MOSS, SQL Server, BizTalk, Exchange, and Active Directory. 19 | - An easy to use GUI interface which makes creating batch files for the PAL.ps1 script. 20 | - A GUI editor for creating or editing your own threshold files. 21 | - Creates an HTML based report for ease of copy/pasting into other applications. 22 | - Analyzes performance counter logs for thresholds using thresholds that change their criteria based on the computer's role or hardware specs. 23 | 24 | microsoft performance perfmon counter monitor analysis log iis moss sqlserver biztalk exchange ad 25 | 26 | 27 | -------------------------------------------------------------------------------- /Powerpoint.Viewer/Powerpoint.Viewer.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Powerpoint.Viewer 5 | Powerpoint.Viewer 6 | 12.0.6219.1000 7 | Microsoft 8 | Jivko Kolev 9 | http://www.microsoft.com/en-us/download/details.aspx?id=13 10 | http://c.s-microsoft.com/en-us/CMSImages/office_symbol_clr_56x56.png 11 | http://www.microsoft.com/en-us/download/details.aspx?id=13 12 | false 13 | PowerPoint Viewer lets you view full-featured presentations created in PowerPoint 97 and later versions. 14 | PowerPoint Viewer lets you view full-featured presentations created in PowerPoint 97 and later versions. Supports the following Powerpoint versions: 2010, 2007, 2003, 2002, 2000, 97. 15 | microsoft office powerpoint viewer 16 | 17 | 18 | -------------------------------------------------------------------------------- /Powerpoint.Viewer/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'Powerpoint.Viewer' 'exe' '/quiet' 'http://download.microsoft.com/download/E/6/7/E675FFFC-2A6D-4AB0-B3EB-27C9F8C8F696/PowerPointViewer.exe' 2 | -------------------------------------------------------------------------------- /Project.2010.SDK/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" 2 | $msi = "$drop\Project2010SDK.msi" 3 | Install-ChocolateyZipPackage 'project.2010.sdk' 'http://download.microsoft.com/download/A/3/B/A3BBD4C5-A4C8-489B-BBE1-C167AAD808E2/Project2010SDK.exe' $drop 4 | Install-ChocolateyInstallPackage "project.2010.sdk" 'msi' "/passive" $msi 5 | -------------------------------------------------------------------------------- /Project.2010.SDK/project.2010.sdk.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | project.2010.sdk 5 | Microsoft Project 2010 Software Development Kit 6 | 12.0.0.1 7 | Microsoft Corp. 8 | Jivko Kolev 9 | http://www.microsoft.com/en-us/download/details.aspx?id=15511 10 | http://i.microsoft.com/global/ImageStore/PublishingImages/logos/56x56/office_symbol_clr_56x56.png 11 | http://www.microsoft.com/en-us/download/details.aspx?id=15511 12 | false 13 | Microsoft Project 2010 Software Development Kit 14 | The Microsoft Project 2010 SDK contains documentation, code samples, "How to" articles, and programming references to help customize and integrate the Project 2010 clients and Project Server 2010 with other applications for enterprise project management. 15 | microsoft office project server projectserver 2010 sdk psi winproj 16 | 17 | 18 | -------------------------------------------------------------------------------- /QueryExPlus/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'queryexplus' 2 | 3 | $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" 4 | $exe = "$drop\QueryExPlus.exe" 5 | Install-ChocolateyZipPackage $packageName 'http://downloads.sourceforge.net/project/queryexplus/Query%20ExPlus%202/2.0.3.1/QueryExPlus.exe_2_0_3_1.zip?use_mirror=iweb' $drop 6 | -------------------------------------------------------------------------------- /QueryExPlus/queryexplus.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 2.0.3.2 5 | Joseph Albahari, Timur Fanshteyn 6 | Jivko Kolev 7 | http://sourceforge.net/projects/queryexplus/ 8 | http://chocolatey.org/Content/Images/packageDefaultIcon-50x50.png 9 | http://sourceforge.net/projects/queryexplus/ 10 | queryexplus 11 | QueryExPlus 12 | false 13 | Query Express is a simple Query Analyzer look-alike, but being small and free it can be run where the SQL Server client tools are not installed or licensed. This makes it especially useful as a query tool for MSDE and SQL Express. It also connects to Oracle and other OLE-DB compliant databases.. 14 | Database Query Tool - MS Query Analyzer look-alike 15 | queryexplus database sql query analyzer 16 | 17 | 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Chocolatey-Packages 2 | =================== 3 | 4 | Repo for hosting Chocolatey packages -------------------------------------------------------------------------------- /SQLBPA.2008/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'sqlbpa.2008' 'msi' '/passive' 'http://download.microsoft.com/download/9/3/C/93CCF4F6-B1DC-4636-BE83-05478125E98E/1033/X86/SQL2008R2BPA_Setup32.msi' 'http://download.microsoft.com/download/9/3/C/93CCF4F6-B1DC-4636-BE83-05478125E98E/1033/X64/SQL2008R2BPA_Setup64.msi' 2 | -------------------------------------------------------------------------------- /SQLBPA.2008/sqlbpa.2008.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/SQLBPA.2008/sqlbpa.2008.nuspec -------------------------------------------------------------------------------- /SQLBPA.2012/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'sqlbpa.2012' 'msi' '/passive' 'http://download.microsoft.com/download/B/B/2/BB2C20B3-B965-44F2-B22B-9AA3223DBDB2/SQL2012BPA_Setup32.msi' 'http://download.microsoft.com/download/B/B/2/BB2C20B3-B965-44F2-B22B-9AA3223DBDB2/SQL2012BPA_Setup64.msi' 2 | -------------------------------------------------------------------------------- /SQLBPA.2012/sqlbpa.2012.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/SQLBPA.2012/sqlbpa.2012.nuspec -------------------------------------------------------------------------------- /Safari/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'safari' 'exe' '/passive' 'http://appldnld.apple.com/Safari5/041-5487.20120509.INU8B/SafariSetup.exe' -------------------------------------------------------------------------------- /Safari/safari.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5.1.7.1 5 | Apple Corp. 6 | Jivko Kolev 7 | http://www.apple.com/safari/ 8 | http://images.apple.com/safari/images/overview_title.jpg 9 | http://www.apple.com/legal/terms/site.html 10 | safari 11 | Safari 12 | false 13 | Safari Web Browser. 14 | Safari Web Browser. 15 | safari web browser apple 16 | 17 | 18 | -------------------------------------------------------------------------------- /Sharepoint.2010.SDK/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'sharepoint.2010.sdk' 'exe' '/passive' 'http://download.microsoft.com/download/7/A/C/7AC3D191-9EEE-4BEA-9E45-913FD91E9ECA/SharePointPlatformSDK.exe' 2 | -------------------------------------------------------------------------------- /Sharepoint.2010.SDK/sharepoint.2010.sdk.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | sharepoint.2010.sdk 5 | Microsoft Sharepoint 2010 Software Development Kit 6 | 12.0.0.1 7 | Microsoft Corp. 8 | Jivko Kolev 9 | http://msdn.microsoft.com/en-us/library/ee557253.aspx 10 | http://i.microsoft.com/global/ImageStore/PublishingImages/logos/56x56/office_symbol_clr_56x56.png 11 | http://msdn.microsoft.com/en-us/library/ee557253.aspx 12 | false 13 | Microsoft Sharepoint 2010 Software Development Kit 14 | The SDK includes documentation and code samples for Microsoft SharePoint Foundation 2010 and for Microsoft SharePoint Server 2010, which builds upon the SharePoint Foundation 2010 infrastructure. The documentation includes detailed descriptions of the technologies that SharePoint Server 2010 and SharePoint Foundation 2010 provide for developers, reference documentation for the server and client object models, and step-by-step procedures for using and programming with these technologies and object models. This SDK also includes best practices and setup guidance that will help you get started with your own custom applications that build and extend upon the SharePoint Foundation 2010 and SharePoint Server 2010 platforms. 15 | microsoft office sharepoint server 2010 sdk 16 | 17 | 18 | -------------------------------------------------------------------------------- /SqlDiagManager/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'sqldiagmanager'; 2 | 3 | $drop = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" 4 | $msi = "$drop\SetupX86.msi" 5 | Install-ChocolateyZipPackage $package 'http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=diagmanager&DownloadId=246133&FileTime=129514200362570000&Build=19471' $drop 6 | Install-ChocolateyInstallPackage $package 'msi' "/passive" $msi 7 | -------------------------------------------------------------------------------- /SqlDiagManager/Tools/setup.exe.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/SqlDiagManager/Tools/setup.exe.ignore -------------------------------------------------------------------------------- /SqlDiagManager/sqldiagmanager.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | sqldiagmanager 5 | SqlDiag Manager 6 | 10.5.1.202 7 | Microsoft 8 | Jivko Kolev 9 | http://diagmanager.codeplex.com/ 10 | http://chocolatey.org/Content/Images/packageDefaultIcon-50x50.png 11 | http://diagmanager.codeplex.com/license 12 | false 13 | SqlDiag Manager is a graphic interface that provides customization capbabilities to collect data for SQL Server using sqldiag collector engine. The data collected can be used by SQL Nexus tool which help you troubleshoot SQL Server performance problems. This is the same tool Microsoft SQL Server support engineers use to for data collection to troubleshoot customer's performance problems. 14 | Sqldiag Manager is a graphic interface that provides customization capbabilities to collect data for SQL Server using sqldiag collector engine. The data collected can be used by SQL Nexus tool which help you troubleshoot SQL Server performance problems. This is the same tool Microsoft SQL Server support engineers use to for data collection to troubleshoot customer's performance problems. 15 | 16 | How it works 17 | This tool lets you customize what you want to collect and then let you create a data collection package. You extract the package and run SQLdiag data collector engine on the SQL Server you are troubleshooting. 18 | 19 | Feature Highlights 20 | 1.Powerful data collection capabilities: The tool relies on SQLdiag collector engine to provide collection of perfmon, profiler trace, msinfo32, errorlogs, Windows event logs, TSQL script output and registry exports. 21 | 2.Default templates: You can choose SQL Server version and platform (32 bit or 64 bit). The tool will automatically choose a default template for the combination. This will have default set of perfmon counters, profiler traces. 22 | 3.Shipped with ready to use Custom collectors: Most commonly used custom collectors include SQL Server 2005, 2008 or 2008 R2 performance collector. 23 | 4.Customization/Extensibility: You can customize what perfmon and profiler trace events you want to collect. Additionally, you can create your own custom collectors with TSQL Scripts, batch files and utilities. See customization guide. 24 | 5.Packaging: With a single click of save, the tool will package all your files into a single cab so that you can ship to the machine where you intend to run on. 25 | 6.Integration with SQL Nexus: The custom collectors shipped will collect data that can be analyzed by SQL Nexus Tool. 26 | 27 | microsoft performance sql diag sqldiag pssdiag diagnostics nexus 28 | 29 | 30 | -------------------------------------------------------------------------------- /TeamFoundationServer2015/TeamFoundationServer2015.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TeamFoundationServer2015 5 | Visual Studio Team Foundation Server 2015 6 | 14.0.23129.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/products/mt238358 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/TeamFoundationServer2015/vs.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Team Foundation Server 2015 14 | Free source-code-control, project-management, and team-collaboration platform at the core of the Microsoft suite of Application Lifecycle Management (ALM) tools. By automating the software delivery process, entire teams can track team actions, transactions, and project artifacts such as requirements, tasks, bugs, source code, build results, and test results. Collaborate, manage your repositories and automate build processes. 15 | Microsoft Visual Studio Team Foundation Server 2015 TFS 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /TeamFoundationServer2015/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'TeamFoundationServer2015' 2 | $installerType = 'exe' 3 | $silentArgs = "/Passive /NoRestart /Log $env:temp\TeamFoundationServer2015.log" 4 | $url = 'http://download.microsoft.com/download/D/5/5/D55B3B8C-A270-495F-BEF9-846AB05F294B/tfs_server.exe' 5 | $validExitCodes = @( 6 | 0, # success 7 | 3010, # success, restart required 8 | 2147781575, # pending restart required 9 | -2147185721 # pending restart required 10 | ) 11 | 12 | Write-Output "Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes" 13 | Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes 14 | -------------------------------------------------------------------------------- /TeamFoundationServer2015/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'TeamFoundationServer2015' 'Microsoft Team Foundation Server 2015' 'tfs_server.exe' 4 | -------------------------------------------------------------------------------- /TeamFoundationServer2015/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/TeamFoundationServer2015/vs.png -------------------------------------------------------------------------------- /TeamFoundationServerExpress2015/TeamFoundationServerExpress2015.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TeamFoundationServerExpress2015 5 | Visual Studio Team Foundation Server Express 2015 6 | 14.0.23129.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/products/mt238358 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/TeamFoundationServerExpress2015/vs.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Team Foundation Server Express 2015 14 | Free source-code-control, project-management, and team-collaboration platform at the core of the Microsoft suite of Application Lifecycle Management (ALM) tools. By automating the software delivery process, entire teams can track team actions, transactions, and project artifacts such as requirements, tasks, bugs, source code, build results, and test results. Collaborate, manage your repositories and automate build processes. 15 | Microsoft Visual Studio Team Foundation Server Express 2015 TFS 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /TeamFoundationServerExpress2015/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'TeamFoundationServerExpress2015' 2 | $installerType = 'exe' 3 | $silentArgs = "/Passive /NoRestart /Log $env:temp\TeamFoundationServerExpress2015.log" 4 | $url = 'http://download.microsoft.com/download/C/A/F/CAF8D1B5-3065-4FEB-B9F0-3E6DAD0C03C8/tfs_express.exe' 5 | $validExitCodes = @( 6 | 0, # success 7 | 3010, # success, restart required 8 | 2147781575, # pending restart required 9 | -2147185721 # pending restart required 10 | ) 11 | 12 | Write-Output "Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes" 13 | Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes 14 | -------------------------------------------------------------------------------- /TeamFoundationServerExpress2015/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'TeamFoundationServerExpress2015' 'Microsoft Team Foundation Server 2015 Express' 'tfs_express.exe' 4 | -------------------------------------------------------------------------------- /TeamFoundationServerExpress2015/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/TeamFoundationServerExpress2015/vs.png -------------------------------------------------------------------------------- /VisualStudio2015Community/Tools/AdminDeployment.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 51 | 52 | -------------------------------------------------------------------------------- /VisualStudio2015Community/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Install-VS 'VisualStudio2015Community' 'http://download.microsoft.com/download/0/B/C/0BC321A4-013F-479C-84E6-4A2F90B11269/vs_community.exe' 4 | -------------------------------------------------------------------------------- /VisualStudio2015Community/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'VisualStudio2015Community' 'Microsoft Visual Studio Community 2015' 'vs_community.exe' 4 | -------------------------------------------------------------------------------- /VisualStudio2015Community/VisualStudioCommunity2015.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudio2015Community 5 | Visual Studio 2015 Community 6 | 14.0.23107.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/vs-2015-product-editions 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioCommon/VS2015.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Free, full-featured and extensible tool for developers building non-enterprise applications 14 | ### Overview 15 | Free, full-featured and extensible tool for developers building non-enterprise applications. 16 | 17 | - Full-featured Integrated Development Environment for building Web, Windows Desktop and cross-platform iOS, Android, and Windows apps. 18 | - Ecosystem with thousands of extensions to choose from in the Visual Studio Gallery, or create your own. 19 | - Free for open source projects, academic research, training, education and small professional teams. 20 | 21 | ### Customizations 22 | You can customize the installation either by adding optional available features or by specifying own installation configuration file. 23 | 24 | #### Adding optional features 25 | Optional features (Sql tools, phone tools, etc.) are available but not installed by default. 26 | You can provide optional parameters to include them during the install. 27 | Here is example that includes the Sql Tools and Windows Phone Emulators: 28 | 29 | choco install VisualStudio2015Community -packageParameters "--Features SQL,WindowsPhone81Emulators" 30 | 31 | ##### Available features: 32 | - MDDCPlusPlus 33 | - MDDJS 34 | - SilverLight_Developer_Kit 35 | - SQL 36 | - ToolsForWin81_WP80_WP81 37 | - VC_MFC_Libraries 38 | - WindowsPhone81Emulators 39 | 40 | #### Using own configuration file 41 | Specifying the optional features above modifies the configuration file used during installation (AdminDeployment.xml). If that is not enough you can provide this file on your own. 42 | Examples: 43 | 44 | choco install VisualStudio2015Community -packageParameters "--AdminFile c:\path to your\AdminDeployment.xml" 45 | choco install VisualStudio2015Community -packageParameters "--AdminFile http://path/to/your/AdminDeployment.xml" 46 | 47 | Microsoft Visual Studio 2015 Community IDE 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /VisualStudio2015Enterprise/Tools/AdminDeployment.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 54 | -------------------------------------------------------------------------------- /VisualStudio2015Enterprise/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Install-VS 'VisualStudio2015Enterprise' 'http://download.microsoft.com/download/6/4/7/647EC5B1-68BE-445E-B137-916A0AE51304/vs_enterprise.exe' 4 | -------------------------------------------------------------------------------- /VisualStudio2015Enterprise/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'VisualStudio2015Enterprise' 'Microsoft Visual Studio Enterprise 2015' 'vs_enterprise.exe' 4 | -------------------------------------------------------------------------------- /VisualStudio2015Enterprise/VisualStudioEnterprise2015.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudio2015Enterprise 5 | Visual Studio 2015 Enterprise 6 | 14.0.23107.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/vs-2015-product-editions 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioCommon/VS2015.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Enterprise grade solution with advanced capabilities for teams working on projects of any size or complexity, including advanced testing and DevOps 14 | ### Overview 15 | Enterprise grade solution with advanced capabilities for teams working on projects of any size or complexity, including advanced testing and DevOps. 16 | 17 | - End-to-end solution for your development teams, including the most feature-rich Visual Studio IDE for working on any type of project. 18 | - Build quality applications at scale with advanced features such as Load Testing, automated and manual testing and new IntelliTest capabilities. 19 | - Manage complexity and resolve issues quickly with features such as Code Map and IntelliTrace. 20 | - Enhanced MSDN subscription benefits including comprehensive access to software for dev/test, Team Foundation Server, Visual Studio Online Advanced, $150/month in Azure credits, training and support. 21 | 22 | ### Customizations 23 | You can customize the installation either by adding optional available features or by specifying own installation configuration file. 24 | 25 | #### Adding optional features 26 | Optional features (Sql tools, phone tools, etc.) are available but not installed by default. 27 | You can provide optional parameters to include them during the install. 28 | Here is example that includes the Sql Tools and Windows Phone Emulators: 29 | 30 | choco install VisualStudio2015Enterprise -packageParameters "--Features SQL,WindowsPhone81Emulators" 31 | 32 | ##### Available features: 33 | - LightSwitch 34 | - MDDCPlusPlus 35 | - MDDJS 36 | - OfficeDeveloperTools 37 | - SilverLight_Developer_Kit 38 | - SQL 39 | - ToolsForWin81_WP80_WP81 40 | - VC_MFC_Libraries 41 | - WindowsPhone81Emulators 42 | 43 | #### Using own configuration file 44 | Specifying the optional features above modifies the configuration file used during installation (AdminDeployment.xml). If that is not enough you can provide this file on your own. 45 | Example: 46 | 47 | choco install VisualStudio2015Enterprise -packageParameters "--AdminFile c:\path to your\AdminDeployment.xml" 48 | choco install VisualStudio2015Enterprise -packageParameters "--AdminFile http://path/to/your/AdminDeployment.xml" 49 | 50 | Microsoft Visual Studio 2015 Enterprise IDE 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /VisualStudio2015Professional/Tools/AdminDeployment.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 53 | -------------------------------------------------------------------------------- /VisualStudio2015Professional/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Install-VS 'VisualStudio2015Professional' 'http://download.microsoft.com/download/5/8/9/589A8843-BA4D-4E63-BCB2-B2380E5556FD/vs_professional.exe' 4 | -------------------------------------------------------------------------------- /VisualStudio2015Professional/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'VisualStudio2015Professional' 'Microsoft Visual Studio Professional 2015' 'vs_professional.exe' 4 | -------------------------------------------------------------------------------- /VisualStudio2015Professional/VisualStudioProfessional2015.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudio2015Professional 5 | Visual Studio 2015 Professional 6 | 14.0.23107.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/vs-2015-product-editions 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioCommon/VS2015.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Professional developer tools and services for individual developers or small teams 14 | ### Overview 15 | Professional developer tools and services for individual developers or small teams. 16 | 17 | - Professional developer tool for building any application type 18 | - Powerful features to improve your team's productivity such as CodeLens 19 | - Improve team collaboration with Agile project planning tools, Team Rooms, charts and more 20 | - MSDN subscription benefits including access to core software for dev/test, Team Foundation Server, Visual Studio Online Basic, $50/month in Azure credits, training and support. 21 | 22 | ### Customizations 23 | You can customize the installation either by adding optional available features or by specifying own installation configuration file. 24 | 25 | #### Adding optional features 26 | Optional features (Sql tools, phone tools, etc.) are available but not installed by default. 27 | You can provide optional parameters to include them during the install. 28 | Here is example that includes the Sql Tools and Windows Phone Emulators: 29 | 30 | choco install VisualStudio2015Professional -packageParameters "--Features SQL,WindowsPhone81Emulators" 31 | 32 | ##### Available features: 33 | - LightSwitch 34 | - MDDCPlusPlus 35 | - MDDJS 36 | - OfficeDeveloperTools 37 | - SilverLight_Developer_Kit 38 | - SQL 39 | - ToolsForWin81_WP80_WP81 40 | - VC_MFC_Libraries 41 | - WindowsPhone81Emulators 42 | 43 | #### Using own configuration file 44 | Specifying the optional features above modifies the configuration file used during installation (AdminDeployment.xml). If that is not enough you can provide this file on your own. 45 | Example: 46 | 47 | choco install VisualStudio2015Professional -packageParameters "--AdminFile c:\path to your\AdminDeployment.xml" 48 | choco install VisualStudio2015Professional -packageParameters "--AdminFile http://path/to/your/AdminDeployment.xml" 49 | 50 | Microsoft Visual Studio 2015 Professional IDE 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /VisualStudio2017Community/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudio2017Community/Tools/ChocolateyInstall.ps1 -------------------------------------------------------------------------------- /VisualStudio2017Community/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudio2017Community/Tools/ChocolateyUninstall.ps1 -------------------------------------------------------------------------------- /VisualStudio2017Community/VisualStudioCommunity2017.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudio2017Community 5 | Visual Studio 2017 Community - Release Candidate 6 | 15.0.25914.20161116-RC 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/vs/visual-studio-2017-rc 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioCommon/VS2015.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Free, full-featured and extensible tool for students, open-source and individual developers 14 | ### Overview 15 | Free, full-featured and extensible tool for students, open-source and individual developers. 16 | 17 | #### Boosted productivity 18 | Enhancements to code navigation, IntelliSense, refactoring, code fixes, and debugging, saves you time and effort on everyday tasks regardless of language or platform. In addition, for teams embracing DevOps, Visual Studio 2017 streamlines the developer inner loop and speeds up code flow with the brand new real time features such as live unit testing and real-time architectural dependency validation. 19 | 20 | #### Redefined fundamentals 21 | There is a renewed focus to enhance the efficiency of the fundamental tasks developers encounter on daily basis. From a brand-new lightweight and modular installation tailored to developers’ need, a faster IDE from startup to shut down, to a new way of view, edit, and debug any code without projects and solutions. Visual Studio 2017 helps developers stay focused on the big picture. 22 | 23 | #### Streamlined Azure development 24 | Built-in suite of Azure tools that enable developers to easily create cloud-first applications powered by Microsoft Azure. Visual Studio makes it easy to configure, build, debug, package, and deploy applications and services on Microsoft Azure directly from the IDE. 25 | 26 | #### Five-star mobile development 27 | With advanced debugging and profiling tools and unit test generation features, Visual Studio 2017 with Xamarin makes it faster and easier than ever for developers to build, connect, and tune mobile apps for Android, iOS, and Windows. Developer can also choose to develop mobile apps with Apache Cordova or Visual C++ cross platform library development in Visual Studio. 28 | 29 | ### Customizations and Optional features 30 | Not yet. Expect them in the final released version. 31 | 32 | ### Installation notes 33 | 34 | **IMPORTANT**: This release uses the new Visual Studio installer, which does not support unattended installation yet. Therefore, the installation of this page will require user interaction. 35 | 36 | A reboot will most certainly be required after installing/uninstalling this package. A reboot might even be required _before_ installing/uninstalling - if the system is awaiting a reboot due to Windows updates having been installed, or if you are attempting to uninstall the package immediately after installing it. The package will provide informative messages in each case. 37 | 38 | If control over reboots is required, please install the dependencies (like dotnet4.6 or later) first, perform a reboot if needed, and then continue with the VS package install. 39 | 40 | ##### Software 41 | [Visual Studio 2017 RC release notes](https://www.visualstudio.com/news/releasenotes/vs15-relnotes) 42 | 43 | Microsoft Visual Studio 2017 Community IDE VisualStudio VS VS15 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | https://github.com/jivkok/Chocolatey-Packages/tree/master/VisualStudio2017Community 52 | https://www.visualstudio.com/en-us/news/releasenotes/vs15-relnotes 53 | https://visualstudio.uservoice.com/forums/121579-visual-studio 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /VisualStudio2017Professional/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudio2017Professional/Tools/ChocolateyInstall.ps1 -------------------------------------------------------------------------------- /VisualStudio2017Professional/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudio2017Professional/Tools/ChocolateyUninstall.ps1 -------------------------------------------------------------------------------- /VisualStudio2017Professional/VisualStudioProfessional2017.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudio2017Professional 5 | Visual Studio 2017 Professional - Release Candidate 6 | 15.0.25914.20161116-RC 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/vs/visual-studio-2017-rc 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioCommon/VS2015.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Free, full-featured and extensible tool for students, open-source and individual developers 14 | ### Overview 15 | Free, full-featured and extensible tool for students, open-source and individual developers. 16 | 17 | #### Boosted productivity 18 | Enhancements to code navigation, IntelliSense, refactoring, code fixes, and debugging, saves you time and effort on everyday tasks regardless of language or platform. In addition, for teams embracing DevOps, Visual Studio 2017 streamlines the developer inner loop and speeds up code flow with the brand new real time features such as live unit testing and real-time architectural dependency validation. 19 | 20 | #### Redefined fundamentals 21 | There is a renewed focus to enhance the efficiency of the fundamental tasks developers encounter on daily basis. From a brand-new lightweight and modular installation tailored to developers’ need, a faster IDE from startup to shut down, to a new way of view, edit, and debug any code without projects and solutions. Visual Studio 2017 helps developers stay focused on the big picture. 22 | 23 | #### Streamlined Azure development 24 | Built-in suite of Azure tools that enable developers to easily create cloud-first applications powered by Microsoft Azure. Visual Studio makes it easy to configure, build, debug, package, and deploy applications and services on Microsoft Azure directly from the IDE. 25 | 26 | #### Five-star mobile development 27 | With advanced debugging and profiling tools and unit test generation features, Visual Studio 2017 with Xamarin makes it faster and easier than ever for developers to build, connect, and tune mobile apps for Android, iOS, and Windows. Developer can also choose to develop mobile apps with Apache Cordova or Visual C++ cross platform library development in Visual Studio. 28 | 29 | ### Customizations and Optional features 30 | Not yet. Expect them in the final released version. 31 | 32 | ### Installation notes 33 | 34 | **IMPORTANT**: This release uses the new Visual Studio installer, which does not support unattended installation yet. Therefore, the installation of this page will require user interaction. 35 | 36 | A reboot will most certainly be required after installing/uninstalling this package. A reboot might even be required _before_ installing/uninstalling - if the system is awaiting a reboot due to Windows updates having been installed, or if you are attempting to uninstall the package immediately after installing it. The package will provide informative messages in each case. 37 | 38 | If control over reboots is required, please install the dependencies (like dotnet4.6 or later) first, perform a reboot if needed, and then continue with the VS package install. 39 | 40 | ##### Software 41 | [Visual Studio 2017 RC release notes](https://www.visualstudio.com/news/releasenotes/vs15-relnotes) 42 | 43 | Microsoft Visual Studio 2017 Professional IDE VisualStudio VS VS15 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | https://github.com/jivkok/Chocolatey-Packages/tree/master/VisualStudio2017Professional 52 | https://www.visualstudio.com/en-us/news/releasenotes/vs15-relnotes 53 | https://visualstudio.uservoice.com/forums/121579-visual-studio 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /VisualStudioCommon/VS2015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioCommon/VS2015.png -------------------------------------------------------------------------------- /VisualStudioCommon/VSModules2015.psm1: -------------------------------------------------------------------------------- 1 | # Parse input argument string into a hashtable 2 | # Format: /AdminFile:file location /Features:WebTools,Win8SDK /ProductKey:AB-D1 3 | function Parse-Parameters ($s) 4 | { 5 | $parameters = @{ } 6 | 7 | if (!$s) 8 | { 9 | Write-Debug "No package parameters." 10 | return $parameters 11 | } 12 | 13 | Write-Debug "Package parameters: $s" 14 | $s = ' ' + $s 15 | [String[]] $kvpPrefix = @(" --") 16 | $kvpDelimiter = ' ' 17 | 18 | $kvps = $s.Split($kvpPrefix, [System.StringSplitOptions]::RemoveEmptyEntries) 19 | foreach ($kvp in $kvps) 20 | { 21 | Write-Debug "Package parameter kvp: $kvp" 22 | $delimiterIndex = $kvp.IndexOf($kvpDelimiter) 23 | if (($delimiterIndex -le 0) -or ($delimiterIndex -ge ($kvp.Length - 1))) { continue } 24 | 25 | $key = $kvp.Substring(0, $delimiterIndex).Trim().ToLower() 26 | if ($key -eq '') { continue } 27 | $value = $kvp.Substring($delimiterIndex + 1).Trim() 28 | 29 | Write-Debug "Package parameter: key=$key, value=$value" 30 | $parameters.Add($key, $value) 31 | } 32 | 33 | return $parameters 34 | } 35 | 36 | # Generates customizations file. Returns its path 37 | function Generate-Admin-File($parameters, $defaultAdminFile) 38 | { 39 | $adminFile = $parameters['AdminFile'] 40 | $features = $parameters['Features'] 41 | if (!$adminFile -and !$features) 42 | { 43 | return $null 44 | } 45 | 46 | $localAdminFile = (Join-Path $env:temp 'AdminDeployment.xml') 47 | if (Test-Path $localAdminFile) 48 | { 49 | Remove-Item $localAdminFile 50 | } 51 | 52 | if ($adminFile) 53 | { 54 | if (Test-Path $adminFile) 55 | { 56 | Copy-Item $adminFile $localAdminFile -force 57 | } 58 | else 59 | { 60 | if (($adminFile -as [System.URI]).AbsoluteURI -ne $null) 61 | { 62 | Get-ChocolateyWebFile 'adminFile' $localAdminFile $adminFile 63 | } 64 | else 65 | { 66 | throw 'Invalid AdminFile setting.' 67 | } 68 | } 69 | } 70 | elseif ($features) 71 | { 72 | Copy-Item $defaultAdminFile $localAdminFile -force 73 | } 74 | 75 | return $localAdminFile 76 | } 77 | 78 | # Turns on features in the customizations file 79 | function Update-Admin-File($parameters, $adminFile) 80 | { 81 | if (!$adminFile) { return } 82 | $s = $parameters['Features'] 83 | if (!$s) { return } 84 | 85 | $features = $s.Split(',') 86 | [xml]$xml = Get-Content $adminFile 87 | 88 | foreach ($feature in $features) 89 | { 90 | $node = $xml.DocumentElement.SelectableItemCustomizations.ChildNodes | ? {$_.Id -eq "$feature"} 91 | if ($node -ne $null) 92 | { 93 | $node.Selected = "yes" 94 | } 95 | } 96 | $xml.Save($adminFile) 97 | } 98 | 99 | function Generate-Install-Arguments-String($parameters, $adminFile) 100 | { 101 | $s = "/Passive /NoRestart /Log $env:temp\vs.log" 102 | 103 | if ($adminFile) 104 | { 105 | $s = $s + " /AdminFile $adminFile" 106 | } 107 | 108 | $pk = $parameters['ProductKey'] 109 | if ($pk) 110 | { 111 | $s = $s + " /ProductKey $pk" 112 | } 113 | 114 | return $s 115 | } 116 | 117 | function Install-VS { 118 | <# 119 | .SYNOPSIS 120 | Installs Visual Studio 121 | 122 | .DESCRIPTION 123 | Installs Visual Studio with ability to specify additional features and supply product key. 124 | 125 | .PARAMETER PackageName 126 | The name of the VisualStudio package - this is arbitrary. 127 | It's recommended you call it the same as your nuget package id. 128 | 129 | .PARAMETER Url 130 | This is the url to download the VS web installer. 131 | 132 | .EXAMPLE 133 | Install-VS 'VisualStudio2015Community' 'http://download.microsoft.com/download/zzz/vs_community.exe' 134 | 135 | .OUTPUTS 136 | None 137 | 138 | .NOTES 139 | This helper reduces the number of lines one would have to write to download and install Visual Studio. 140 | This method has no error handling built into it. 141 | 142 | .LINK 143 | Install-ChocolateyPackage 144 | #> 145 | param( 146 | [string] $packageName, 147 | [string] $url 148 | ) 149 | Write-Debug "Running 'Install-VS' for $packageName with url:`'$url`'"; 150 | 151 | $installerType = 'exe' 152 | $validExitCodes = @( 153 | 0, # success 154 | 3010, # success, restart required 155 | 2147781575, # pending restart required 156 | -2147185721 # pending restart required 157 | ) 158 | 159 | $defaultAdminFile = (Join-Path $PSScriptRoot 'AdminDeployment.xml') 160 | Write-Debug "Default AdminFile: $defaultAdminFile" 161 | 162 | $packageParameters = Parse-Parameters $env:chocolateyPackageParameters 163 | if ($packageParameters.Length -gt 0) { Write-Output $packageParameters } 164 | 165 | $adminFile = Generate-Admin-File $packageParameters $defaultAdminFile 166 | Write-Debug "AdminFile: $adminFile" 167 | 168 | Update-Admin-File $packageParameters $adminFile 169 | 170 | $silentArgs = Generate-Install-Arguments-String $packageParameters $adminFile 171 | 172 | Write-Output "Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes" 173 | Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes 174 | } 175 | 176 | function Uninstall-VS { 177 | <# 178 | .SYNOPSIS 179 | Uninstalls Visual Studio 180 | 181 | .DESCRIPTION 182 | Uninstalls Visual Studio. 183 | 184 | .PARAMETER PackageName 185 | The name of the VisualStudio package. 186 | 187 | .PARAMETER ApplicationName 188 | The VisualStudio app name - i.e. 'Microsoft Visual Studio Community 2015'. 189 | 190 | .PARAMETER UninstallerName 191 | This name of the installer executable - i.e. 'vs_community.exe'. 192 | 193 | .EXAMPLE 194 | Uninstall-VS 'VisualStudio2015Community' 'Microsoft Visual Studio Community 2015' 'vs_community.exe' 195 | 196 | .OUTPUTS 197 | None 198 | 199 | .NOTES 200 | This helper reduces the number of lines one would have to write to uninstall Visual Studio. 201 | This method has no error handling built into it. 202 | 203 | .LINK 204 | Uninstall-ChocolateyPackage 205 | #> 206 | param( 207 | [string] $packageName, 208 | [string] $applicationName, 209 | [string] $uninstallerName 210 | ) 211 | Write-Debug "Running 'Uninstall-VS' for $packageName with url:`'$url`'"; 212 | 213 | $installerType = 'exe' 214 | $silentArgs = '/Uninstall /force /Passive /NoRestart' 215 | 216 | $app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "$applicationName*"} | Sort-Object { $_.Name } | Select-Object -First 1 217 | if ($app -ne $null) 218 | { 219 | $version = New-Object System.Version($app.Version) 220 | $uninstaller = Get-Childitem "$env:ProgramData\Package Cache\" -Recurse -Filter $uninstallerName | 221 | Where-Object { $_.VersionInfo.ProductMajorPart -eq $version.Major -and $_.VersionInfo.ProductMinorPart -eq $version.Minor } 222 | if ($uninstaller -ne $null) 223 | { 224 | Uninstall-ChocolateyPackage $packageName $installerType $silentArgs $uninstaller.FullName 225 | } 226 | } 227 | } 228 | 229 | Export-ModuleMember Install-VS, Uninstall-VS 230 | -------------------------------------------------------------------------------- /VisualStudioCommunity2013/Tools/AdminDeployment.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /VisualStudioCommunity2013/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Install-VS 'VisualStudioCommunity2013' 'http://download.microsoft.com/download/7/1/B/71BA74D8-B9A0-4E6C-9159-A8335D54437E/vs_community.exe' 4 | -------------------------------------------------------------------------------- /VisualStudioCommunity2013/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'VisualStudioCommunity2013' 'Microsoft Visual Studio Community 2013' 'vs_community.exe' 4 | -------------------------------------------------------------------------------- /VisualStudioCommunity2013/VisualStudioCommunity2013.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioCommunity2013 5 | Visual Studio Community 2013 with Update 4 6 | 12.0.31101.0 7 | Microsoft 8 | Jivko Kolev 9 | http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs#d-community 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioCommunity2013/vs.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Free, full-featured and extensible tool for developers building non-enterprise applications 14 | ### Overview 15 | Free, full-featured and extensible tool for developers building non-enterprise applications. 16 | 17 | - Full-featured Integrated Development Environment for building Web, Windows Desktop and cross-platform iOS, Android, and Windows apps. 18 | - Ecosystem with thousands of extensions to choose from in the Visual Studio Gallery, or create your own. 19 | - Free for open source projects, academic research, training, education and small professional teams. 20 | 21 | ### Customizations 22 | You can customize the installation either by adding optional available features or by specifying own installation configuration file. 23 | 24 | #### Adding optional features 25 | Optional features (Blend, Sql tools, Web tools, etc.) are available but not installed by default. 26 | You can provide optional parameters to include them during the install. 27 | Here is example that includes the Web Tools and the Windows 8 Store App SDK: 28 | 29 | choco install VisualStudioCommunity2013 -packageParameters "--Features WebTools,Win8SDK" 30 | 31 | ##### Available features: 32 | - Blend 33 | - SilverLightDeveloperKit 34 | - SQL 35 | - WebTools 36 | - Win8SDK 37 | - WindowsPhone80 38 | 39 | #### Using own configuration file 40 | Specifying the optional features above modifies the configuration file used during installation (AdminDeployment.xml). If that is not enough you can provide this file on your own. 41 | Example: 42 | 43 | choco install VisualStudioCommunity2013 -packageParameters "--AdminFile c:\path to your\AdminDeployment.xml" 44 | choco install VisualStudioCommunity2013 -packageParameters "--AdminFile http://path/to/your/AdminDeployment.xml" 45 | 46 | Microsoft Visual Studio Community 2013 IDE 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /VisualStudioCommunity2013/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioCommunity2013/vs.png -------------------------------------------------------------------------------- /VisualStudioExpress2012TFS/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'VisualStudioExpress2012TFS' 'exe' "/Passive /NoRestart /Log $env:temp\VSExpress2012TFS.log" 'http://go.microsoft.com/?linkid=9810354' 2 | -------------------------------------------------------------------------------- /VisualStudioExpress2012TFS/VisualStudioExpress2012TFS.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioExpress2012TFS 5 | Visual Studio Express 2012 Team Foundation Server (TFS) 6 | 11.0.0.1 7 | Microsoft 8 | Jivko Kolev 9 | http://www.microsoft.com/visualstudio/eng/products/visual-studio-team-foundation-server-express 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioExpress2012TFS/vs.png 11 | http://go.microsoft.com/fwlink/p/?linkid=248155 12 | false 13 | Visual Studio Express 2012 Team Foundation Server (TFS) 14 | Visual Studio Team Foundation Server Express 2012 gives groups of up to five developers great application lifecycle management features like source code control, work item tracking, and build automation. 15 | Microsoft Visual Studio Express 2012 Team Foundation Server TFS 16 | 17 | 18 | -------------------------------------------------------------------------------- /VisualStudioExpress2012TFS/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2012TFS/vs.png -------------------------------------------------------------------------------- /VisualStudioExpress2012TeamExplorer/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'VisualStudioExpress2012TeamExplorer' 'exe' "/Passive /NoRestart /Log $env:temp\VSExpress2012TeamExplorer.log" 'http://download.microsoft.com/download/9/B/4/9B44FFC8-64C2-4091-9028-6E8550E9C96E/vs_teamExplorer.exe' 2 | -------------------------------------------------------------------------------- /VisualStudioExpress2012TeamExplorer/VisualStudioExpress2012TeamExplorer.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioExpress2012TeamExplorer 5 | Visual Studio Express 2012 Team Explorer for TFS 6 | 11.0.0.1 7 | Microsoft 8 | Jivko Kolev 9 | http://www.microsoft.com/en-us/download/details.aspx?id=30656 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioExpress2012TFS/vs.png 11 | http://go.microsoft.com/fwlink/p/?linkid=248155 12 | false 13 | Team Explorer for Microsoft Visual Studio 2012 14 | Visual Studio Team Foundation Server 2012 is the collaboration platform at the core of Visual Studio application lifecycle management. This platform helps teams minimize risk, streamline interactions, and reduce waste throughout the software development and delivery process. Team Explorer is the client software that you use to access the Team Foundation Server functionality. 15 | Microsoft Visual Studio Express 2012 Explorer Team Foundation Server TFS 16 | 17 | 18 | -------------------------------------------------------------------------------- /VisualStudioExpress2012Windows8/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'VisualStudioExpress2012Windows8' 'exe' "/Passive /NoRestart /Log $env:temp\VSExpress2012Win8.log" 'http://go.microsoft.com/?linkid=9810150' 2 | -------------------------------------------------------------------------------- /VisualStudioExpress2012Windows8/VisualStudioExpress2012Windows8.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioExpress2012Windows8 5 | Visual Studio Express 2012 for Windows 8 6 | 11.0.0.1 7 | Microsoft 8 | Jivko Kolev 9 | http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-windows-8#product-express-windows-details 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioExpress2012Windows8/vs.png 11 | http://go.microsoft.com/fwlink/p/?linkid=248155 12 | false 13 | Visual Studio Express 2012 for Windows 8 14 | Microsoft Visual Studio Express 2012 for Windows 8 has the tools you need to create exceptional applications for multiple platforms. Build the next killer app, submit it to the Windows Store, and instantly reach a global audience of millions. 15 | Microsoft Visual Studio Express 2012 Windows 8 Windows8 Win8 16 | 17 | 18 | -------------------------------------------------------------------------------- /VisualStudioExpress2012Windows8/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2012Windows8/vs.png -------------------------------------------------------------------------------- /VisualStudioExpress2012WindowsPhone/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'VisualStudioExpress2012WindowsPhone' 'exe' "/Passive /NoRestart /Log $env:temp\VSExpress2012WP.log" 'http://go.microsoft.com/?linkid=9820036' 2 | -------------------------------------------------------------------------------- /VisualStudioExpress2012WindowsPhone/VisualStudioExpress2012WindowsPhone.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2012WindowsPhone/VisualStudioExpress2012WindowsPhone.nuspec -------------------------------------------------------------------------------- /VisualStudioExpress2012WindowsPhone/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2012WindowsPhone/vs.png -------------------------------------------------------------------------------- /VisualStudioExpress2013Windows/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | if(Get-Module Boxstarter.Chocolatey){ 2 | if(Test-PendingReboot){ 3 | Invoke-Reboot 4 | } 5 | } 6 | 7 | $ieKey="HKLM:\Software\Microsoft\Internet Explorer" 8 | if(Get-ItemProperty -Path $ieKey -Name "svcVersion" -ErrorAction SilentlyContinue){ 9 | $ieVersion=(Get-ItemProperty -Path $ieKey -Name "svcVersion").svcVersion 10 | $majorVersion = [int]$ieVersion.Substring(0,2) 11 | $hasIE10 = $majorVersion -gt 9 12 | } 13 | 14 | if($hasIE10 -ne $true){ 15 | throw @" 16 | You either do not have IE10 installed or you have just installed IE10 17 | as a dependency of this package and your machine must be rebooted for the IE10 18 | install to complete. Visual Studio 2013 cannot be installed until the IE10 19 | installation is complete. For a fully silent install, try using 20 | http://Boxstarter.org to manage the reboot automatically. 21 | "@ 22 | } 23 | 24 | Install-ChocolateyPackage 'VisualStudioExpress2013Windows' 'exe' "/Passive /NoRestart /Log $env:temp\VisualStudioExpress2013Windows.log" 'http://download.microsoft.com/download/D/3/6/D364752C-0A13-4C64-8E39-8CD04AD2C444/winexpress_full.exe' 25 | -------------------------------------------------------------------------------- /VisualStudioExpress2013Windows/VisualStudioExpress2013Windows.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioExpress2013Windows 5 | Visual Studio Express 2013 for Windows 6 | 12.0.21005.1 7 | Microsoft 8 | Jivko Kolev 9 | http://www.visualstudio.com/downloads/download-visual-studio-vs 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioExpress2013Windows/vs.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Visual Studio Express 2013 for Windows 14 | Visual Studio Express 2013 for Windows provides the core tools that are required to build compelling, innovative Windows Store apps. 15 | Microsoft Visual Studio Express 2013 Windows IDE 16 | 17 | 18 | -------------------------------------------------------------------------------- /VisualStudioExpress2013Windows/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2013Windows/vs.png -------------------------------------------------------------------------------- /VisualStudioExpress2013WindowsDesktop/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | if(Get-Module Boxstarter.Chocolatey){ 2 | if(Test-PendingReboot){ 3 | Invoke-Reboot 4 | } 5 | } 6 | 7 | $ieKey="HKLM:\Software\Microsoft\Internet Explorer" 8 | if(Get-ItemProperty -Path $ieKey -Name "svcVersion" -ErrorAction SilentlyContinue){ 9 | $ieVersion=(Get-ItemProperty -Path $ieKey -Name "svcVersion").svcVersion 10 | $majorVersion = [int]$ieVersion.Substring(0,2) 11 | $hasIE10 = $majorVersion -gt 9 12 | } 13 | 14 | if($hasIE10 -ne $true){ 15 | throw @" 16 | You either do not have IE10 installed or you have just installed IE10 17 | as a dependency of this package and your machine must be rebooted for the IE10 18 | install to complete. Visual Studio 2013 cannot be installed until the IE10 19 | installation is complete. For a fully silent install, try using 20 | http://Boxstarter.org to manage the reboot automatically. 21 | "@ 22 | } 23 | 24 | Install-ChocolateyPackage 'VisualStudioExpress2013WindowsDesktop' 'exe' "/Passive /NoRestart /Log $env:temp\VisualStudioExpress2013Windows.log" 'http://download.microsoft.com/download/9/6/4/96442E58-C65C-4122-A956-CCA83EECCD03/wdexpress_full.exe' 25 | -------------------------------------------------------------------------------- /VisualStudioExpress2013WindowsDesktop/VisualStudioExpress2013WindowsDesktop.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioExpress2013WindowsDesktop 5 | Visual Studio Express 2013 for Windows Desktop 6 | 12.0.31101.1 7 | Microsoft 8 | Jivko Kolev 9 | http://www.visualstudio.com/downloads/download-visual-studio-vs 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioExpress2013WindowsDesktop/vs.svg 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Visual Studio Express 2013 for Windows Desktop 14 | Visual Studio Express 2013 for Windows Desktop enables the creation of desktop apps in C#, Visual Basic, and C++, and supports Windows Presentation Foundation (WPF), Windows Forms, and Win32. 15 | Microsoft Visual Studio Express 2013 Windows Desktop IDE 16 | 17 | 18 | -------------------------------------------------------------------------------- /VisualStudioExpress2013WindowsDesktop/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2013WindowsDesktop/vs.png -------------------------------------------------------------------------------- /VisualStudioExpress2013WindowsDesktop/vs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 52 | 53 | 59 | 64 | 69 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /VisualStudioExpress2015Web/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'VisualStudioExpress2015Web' 2 | $installerType = 'exe' 3 | $silentArgs = "/Passive /NoRestart /Log $env:temp\VisualStudioExpress2015Web.log" 4 | $url = 'http://download.microsoft.com/download/3/A/2/3A21E166-8760-4595-A421-622706FD892F/vns_full.exe' 5 | $validExitCodes = @( 6 | 0, # success 7 | 3010, # success, restart required 8 | 2147781575, # pending restart required 9 | -2147185721 # pending restart required 10 | ) 11 | 12 | Write-Output "Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes" 13 | Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes 14 | -------------------------------------------------------------------------------- /VisualStudioExpress2015Web/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'VisualStudioExpress2015Web' 'Microsoft Visual Studio 2015 Express' 'vns_full.exe' 4 | -------------------------------------------------------------------------------- /VisualStudioExpress2015Web/VisualStudioExpress2015Web.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioExpress2015Web 5 | Visual Studio Express 2015 for Web 6 | 14.0.23107.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/products/mt238358 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioExpress2015Web/vs.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Visual Studio Express 2015 for Web 14 | Visual Studio Express 2015 for Web helps you create standards-based, responsive websites, web APIs, or real-time online experiences using ASP.NET. 15 | Microsoft Visual Studio Express 2015 Web IDE 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /VisualStudioExpress2015Web/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2015Web/vs.png -------------------------------------------------------------------------------- /VisualStudioExpress2015Windows/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | if ([Environment]::OSVersion.Version.Major -lt 10) { 2 | throw "Windows 10 is required for this package." 3 | } 4 | 5 | $packageName = 'VisualStudioExpress2015Windows' 6 | $installerType = 'exe' 7 | $silentArgs = "/Passive /NoRestart /Log $env:temp\VisualStudioExpress2015Windows.log" 8 | $url = 'http://download.microsoft.com/download/5/1/2/51272291-B7C9-49C1-A562-7DEB693F0EE7/winexpress_full.exe' 9 | $validExitCodes = @( 10 | 0, # success 11 | 3010, # success, restart required 12 | 2147781575, # pending restart required 13 | -2147185721 # pending restart required 14 | ) 15 | 16 | Write-Output "Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes" 17 | Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes 18 | -------------------------------------------------------------------------------- /VisualStudioExpress2015Windows/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'VisualStudioExpress2015Windows' 'Microsoft Visual Studio Express 2015 for Windows' 'winexpress_full.exe' 4 | -------------------------------------------------------------------------------- /VisualStudioExpress2015Windows/VisualStudioExpress2015Windows.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioExpress2015Windows 5 | Visual Studio Express 2015 for Windows 6 | 14.0.23107.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/products/mt238358 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioExpress2015Windows/vs.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Visual Studio Express 2015 for Windows 14 | Visual Studio Express 2015 for Windows provides the core tools for building compelling, innovative apps for Universal Windows Platform. Windows 10 is required. 15 | Microsoft Visual Studio Express 2015 Windows IDE 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /VisualStudioExpress2015Windows/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2015Windows/vs.png -------------------------------------------------------------------------------- /VisualStudioExpress2015WindowsDesktop/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'VisualStudioExpress2015WindowsDesktop' 2 | $installerType = 'exe' 3 | $silentArgs = "/Passive /NoRestart /Log $env:temp\VisualStudioExpress2015WindowsDesktop.log" 4 | $url = 'http://download.microsoft.com/download/D/E/5/DE5263E9-A58D-469A-BA16-14786E2E2B1C/wdexpress_full.exe' 5 | $validExitCodes = @( 6 | 0, # success 7 | 3010, # success, restart required 8 | 2147781575, # pending restart required 9 | -2147185721 # pending restart required 10 | ) 11 | 12 | Write-Output "Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes" 13 | Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes 14 | -------------------------------------------------------------------------------- /VisualStudioExpress2015WindowsDesktop/Tools/ChocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Import-Module (Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'VSModules.psm1') 2 | 3 | Uninstall-VS 'VisualStudioExpress2015WindowsDesktop' 'Microsoft Visual Studio Express 2015 for Windows Desktop' 'wdexpress_full.exe' 4 | -------------------------------------------------------------------------------- /VisualStudioExpress2015WindowsDesktop/VisualStudioExpress2015WindowsDesktop.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VisualStudioExpress2015WindowsDesktop 5 | Visual Studio Express 2015 for Desktop 6 | 14.0.23107.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.visualstudio.com/products/mt238358 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/VisualStudioExpress2015WindowsDesktop/vs.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Visual Studio Express 2015 for Desktop 14 | Visual Studio Express 2015 for Desktop supports the creation of desktop applications for Windows. 15 | Microsoft Visual Studio Express 2015 Windows Desktop IDE 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /VisualStudioExpress2015WindowsDesktop/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/VisualStudioExpress2015WindowsDesktop/vs.png -------------------------------------------------------------------------------- /WindowsPhone8SDK/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'WindowsPhone8SDK' 'exe' "/Passive /NoRestart /Log $env:temp\WP8.log" 'http://download.microsoft.com/download/9/3/8/938A5074-461F-4E3D-89F4-5CE2F42C1E36/fulltril30/exe/WPexpress_full.exe' -------------------------------------------------------------------------------- /WindowsPhone8SDK/WindowsPhone8SDK.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | WindowsPhone8SDK 5 | Windows Phone 8 SDK 6 | 8.0.0.3 7 | Microsoft 8 | Jivko Kolev 9 | http://dev.windowsphone.com/en-us/downloadsdk 10 | https://raw.github.com/jivkok/Chocolatey-Packages/master/WindowsPhone8SDK/WindowsPhone8SDK.png 11 | http://go.microsoft.com/fwlink/p/?linkid=248155 12 | false 13 | Windows Phone 8 Software Development Kit (SDK) includes all of the tools that you need to develop apps and games for Windows Phone 14 | Windows Phone 8 Software Development Kit (SDK) includes all of the tools that you need to develop apps and games for Windows Phone. 15 | Includes: 16 | - Visual Studio 2012 Express 17 | - Windows Phone SDK 8.0 - The Windows Phone SDK 8.0 enables you to develop apps for Windows Phone 8 and Windows Phone 7.5 devices 18 | Notes: requires Windows 8 or later 64-bit machine. 19 | Microsoft Windows Phone 8 SDK Visual Studio 2012 Express WP WP8 WindowsPhone 20 | 21 | -------------------------------------------------------------------------------- /WindowsPhone8SDK/WindowsPhone8SDK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/WindowsPhone8SDK/WindowsPhone8SDK.png -------------------------------------------------------------------------------- /WindowsPhone8SDK/WindowsPhone8SDK.svg: -------------------------------------------------------------------------------- 1 |  2 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 27 | 28 | 30 | 54 | 59 | 64 | 67 | 73 | 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /Word.Viewer/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | Install-ChocolateyPackage 'Word.Viewer' 'exe' '/quiet' 'http://download.microsoft.com/download/6/a/6/6a689355-b155-4fa7-ad8a-dfe150fe7ac6/wordview_en-us.exe' 2 | -------------------------------------------------------------------------------- /Word.Viewer/Word.Viewer.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Word.Viewer 5 | Word.Viewer 6 | 12.0.6219.1000 7 | Microsoft 8 | Jivko Kolev 9 | http://www.microsoft.com/en-us/download/details.aspx?id=4 10 | http://c.s-microsoft.com/en-us/CMSImages/office_symbol_clr_56x56.png 11 | http://www.microsoft.com/en-us/download/details.aspx?id=4 12 | false 13 | Open, view, and print Word workbooks, even if you don't have Word installed. 14 | Open, view, and print Word documents, even if you don't have Word installed. Supports the following Word versions: 2010, 2007, 2003, 2002, 2000. 15 | microsoft office Word viewer 16 | 17 | 18 | -------------------------------------------------------------------------------- /cwrsync/cwrsync.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | cwrsync 5 | cwRsync Free Edition 6 | 5.4.1 7 | ITeF!x 8 | Jivko Kolev 9 | https://www.itefix.net/content/cwrsync-free-edition 10 | Barebone distribution of RSync for Windows 11 | Barebone distribution of RSync for Windows. Packs the minimum files required from Cygwin for rsync to work. 12 | rsync cygwin backup file 13 | 14 | 15 | -------------------------------------------------------------------------------- /cwrsync/tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'cwrsync' 2 | $url = 'https://www.itefix.net/dl/cwRsync_5.4.1_x86_Free.zip' 3 | $version = '5.4.1' 4 | 5 | $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" 6 | $packageFilesDir = Join-Path $toolsDir "cwRsync_${version}_x86_Free" 7 | 8 | Install-ChocolateyZipPackage $packageName $url $toolsDir 9 | 10 | Move-Item "$packageFilesDir\*.*" $toolsDir 11 | 12 | Remove-Item $packageFilesDir 13 | -------------------------------------------------------------------------------- /cwrsync/tools/ssh-keygen.exe.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/cwrsync/tools/ssh-keygen.exe.ignore -------------------------------------------------------------------------------- /cwrsync/tools/ssh.exe.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/cwrsync/tools/ssh.exe.ignore -------------------------------------------------------------------------------- /icons/dotnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/icons/dotnet.png -------------------------------------------------------------------------------- /icons/vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/icons/vs.png -------------------------------------------------------------------------------- /jivkok.AutoHotKey/jivkok.AutoHotKey.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.AutoHotKey 5 | Jivkok - AutoHotKey keyboard shortcuts 6 | 1.0.0.2 7 | Various 8 | Jivko Kolev 9 | Jivkok - AutoHotKey keyboard shortcuts 10 | Shortcuts for: 11 | 12 | - SublimeText (Windows-Shift-T) 13 | - Chrome (Windows-Shift-G or Windows-Shift-S) 14 | 15 | http://github.com/jivkok/Chocolatey-Packages/ 16 | jivkok ahk autohotkey 17 | 18 | 19 | 20 | false 21 | http://cdn.rawgit.com/TomOne/chocolatey-packages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/autohotkey.png 22 | 23 | 24 | -------------------------------------------------------------------------------- /jivkok.AutoHotKey/tools/AutoHotKey.ahk: -------------------------------------------------------------------------------- 1 | ; Shortcuts for: 2 | ; - Babun shell - Capslock + z 3 | ; - Chrome / new tab - Capslock + f / Capslock + t 4 | ; - Sublime Text - Capslock + e 5 | ; - Visual Studio - Capslock + v 6 | ; Note: use WinWaitActive after WinActivate if needed 7 | 8 | #Persistent 9 | SetCapsLockState, AlwaysOff 10 | 11 | ; Babun shell 12 | Capslock & z up:: 13 | SetTitleMatchMode, 2 14 | If WinExist("ahk_class mintty") 15 | { 16 | ifWinNotActive,ahk_class mintty 17 | { 18 | WinActivate,ahk_class mintty 19 | } 20 | } 21 | else 22 | { 23 | Run "%USERPROFILE%\.babun\cygwin\bin\mintty.exe" - 24 | Sleep 100 25 | WinActivate 26 | } 27 | return 28 | 29 | ; Chrome 30 | Capslock & f up:: 31 | SetTitleMatchMode, 2 32 | If WinExist("ahk_class Chrome_WidgetWin_1") 33 | { 34 | ifWinNotActive,ahk_class Chrome_WidgetWin_1 35 | { 36 | WinActivate,ahk_class Chrome_WidgetWin_1 37 | } 38 | } 39 | else 40 | { 41 | Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" 42 | Sleep 100 43 | WinActivate 44 | } 45 | return 46 | 47 | ; Chrome - new tab 48 | Capslock & t up:: 49 | SetTitleMatchMode, 2 50 | If WinExist("ahk_class Chrome_WidgetWin_1") 51 | { 52 | ifWinNotActive,ahk_class Chrome_WidgetWin_1 53 | { 54 | WinActivate,ahk_class Chrome_WidgetWin_1 55 | } 56 | Send, ^t ; shortcut for new tab 57 | } 58 | else 59 | { 60 | Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" 61 | Sleep 100 62 | WinActivate 63 | } 64 | return 65 | 66 | ; SublimeText 67 | Capslock & e up:: 68 | SetTitleMatchMode, 2 69 | If WinExist("ahk_class PX_WINDOW_CLASS") 70 | { 71 | ifWinNotActive,ahk_class PX_WINDOW_CLASS 72 | { 73 | WinActivate,ahk_class PX_WINDOW_CLASS 74 | } 75 | } 76 | return 77 | 78 | ; VisualStudio 79 | Capslock & v up:: 80 | SetTitleMatchMode, 2 81 | If WinExist("ahk_exe devenv.exe") 82 | { 83 | ifWinNotActive,ahk_exe devenv.exe 84 | { 85 | WinActivate,ahk_exe devenv.exe 86 | } 87 | } 88 | return 89 | -------------------------------------------------------------------------------- /jivkok.AutoHotKey/tools/chocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'jivkok.AutoHotkey' 2 | 3 | $ahkName = "AutoHotkey.ahk" 4 | $currentPath = (Split-Path -parent $MyInvocation.MyCommand.path) 5 | $destFile = Join-Path $env:USERPROFILE $ahkName 6 | $shortcutFile = Join-Path $env:APPDATA 'Microsoft\Windows\Start Menu\Programs\Startup\AutoHotkey.lnk' 7 | 8 | echo "Creating $destFile" 9 | Copy-Item -Path (Join-Path $currentPath $ahkName) -Destination $destFile -Force 10 | 11 | echo "Creating $shortcutFile" 12 | if (Test-Path $shortcutFile) { 13 | Remove-Item $shortcutFile -force 14 | } 15 | $WshShell = New-Object -comObject WScript.Shell 16 | $shortcut = $WshShell.CreateShortcut($shortcutFile) 17 | $shortcut.TargetPath = $destFile 18 | $shortcut.Save() 19 | 20 | AutoHotkey $destFile 21 | -------------------------------------------------------------------------------- /jivkok.AutoHotKey/tools/chocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'jivkok.AutoHotkey' 2 | 3 | $ahkName = "AutoHotkey.ahk" 4 | $destFile = Join-Path $env:USERPROFILE $ahkName 5 | $shortcutFile = Join-Path $env:APPDATA 'Microsoft\Windows\Start Menu\Programs\Startup\AutoHotkey.lnk' 6 | 7 | if (Test-Path $shortcutFile) { 8 | echo "Removing $shortcutFile" 9 | Remove-Item $shortcutFile -force 10 | } 11 | if (Test-Path $destFile) { 12 | echo "Removing $destFile" 13 | Remove-Item $destFile -force 14 | } 15 | -------------------------------------------------------------------------------- /jivkok.BoxStarter1/Tools/AdminProxy.ps1: -------------------------------------------------------------------------------- 1 | $scriptPath = (Join-Path (Split-Path -parent $MyInvocation.MyCommand.path) "ChocolateyInstall.ps1"); 2 | $identity = [System.Security.Principal.WindowsIdentity]::GetCurrent(); 3 | $principal = New-Object System.Security.Principal.WindowsPrincipal($identity); 4 | $isAdmin = $principal.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator); 5 | if($isAdmin) 6 | { 7 | & $scriptPath 8 | } 9 | else 10 | { 11 | $command = "-ExecutionPolicy bypass -noexit -file " + $scriptPath 12 | Start-Process powershell -verb runas -argumentlist $command 13 | } 14 | -------------------------------------------------------------------------------- /jivkok.BoxStarter1/Tools/BoxStarter.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | powershell -NoProfile -ExecutionPolicy bypass -file %~dp0AdminProxy.ps1 %* -------------------------------------------------------------------------------- /jivkok.BoxStarter1/Tools/BoxStarter.psm1: -------------------------------------------------------------------------------- 1 | function Restart-Explorer { 2 | if (Get-Process -Name Explorer -ea 0) { 3 | Write-Output "Stopping Explorer process ..." 4 | Stop-Process -Name Explorer -Force 5 | Start-Sleep -s 2 6 | } 7 | 8 | if (-not (Get-Process -Name Explorer -ea 0)) { 9 | Write-Output "Starting Explorer process ..." 10 | Start-Process Explorer 11 | } 12 | } 13 | 14 | function Is64Bit{ [IntPtr]::Size -eq 8 } 15 | 16 | function Disable-UAC { 17 | Write-Output "Disabling UAC ..." 18 | 19 | # TODO: check whether value is already set 20 | Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA -Value 0 21 | 22 | Write-Output "Disabling UAC done." 23 | Write-Output "" 24 | } 25 | 26 | function Move-LibraryDirectory ([string]$libraryName, [string]$newPath) { 27 | #why name the key downloads when you can name it {374DE290-123F-4565-9164-39C4925E467B}? duh. 28 | if($libraryName.ToLower() -eq "downloads") {$libraryName="{374DE290-123F-4565-9164-39C4925E467B}"} 29 | $shells = (Get-Item 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders') 30 | if(-not $shells.Property.Contains($libraryName)) { 31 | throw "$libraryName is not a valid Library" 32 | } 33 | $oldPath = (Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders' -name "$libraryName")."$libraryName" 34 | if(-not (test-path "$newPath")){ 35 | New-Item $newPath -type directory 36 | } 37 | if((resolve-path $oldPath).Path -eq (resolve-path $newPath).Path) {return} 38 | Set-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders' $libraryName $newPath 39 | Set-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders' $libraryName $newPath 40 | Stop-Process -processname explorer -Force 41 | Move-Item -Force $oldPath/* $newPath 42 | } 43 | 44 | function Enable-Net40 { 45 | if(Is64Bit) {$fx="framework64"} else {$fx="framework"} 46 | if(!(test-path "$env:windir\Microsoft.Net\$fx\v4.0.30319")) { 47 | Install-ChocolateyZipPackage 'webcmd' 'http://www.iis.net/community/files/webpi/webpicmdline_anycpu.zip' $env:temp 48 | .$env:temp\WebpiCmdLine.exe /products: NetFramework4 /accepteula 49 | } 50 | } 51 | function Disable-InternetExplorerESC { 52 | Write-Output "Disabling IE Enhanced Security Configuration (ESC) ..." 53 | 54 | #TODO: test for reg keys presence and whether values are already set 55 | 56 | $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" 57 | if (Test-Path $AdminKey) { 58 | Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 0 59 | } 60 | $UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" 61 | if (Test-Path $UserKey) { 62 | Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 0 63 | } 64 | 65 | Write-Output "IE Enhanced Security Configuration (ESC) has been disabled." 66 | Write-Output "" 67 | } 68 | 69 | function Install-WindowsUpdateWhenDone([switch]$getUpdatesFromMS) 70 | { 71 | $global:InstallWindowsUpdateWhenDone = $true 72 | $global:GetUpdatesFromMSWhenDone = $getUpdatesFromMS 73 | } 74 | 75 | function Install-WindowsUpdate([switch]$getUpdatesFromMS) 76 | { 77 | Write-Output "Checking for Windows updates ..." 78 | 79 | if($getUpdatesFromMS) { 80 | Remove-Item -Path HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate -Force -Recurse -ErrorAction SilentlyContinue 81 | Stop-Service -Name wuauserv 82 | Start-Service -Name wuauserv 83 | } 84 | 85 | $updateSession =new-object -comobject "Microsoft.Update.Session" 86 | $updatesToDownload =new-Object -com "Microsoft.Update.UpdateColl" 87 | $updatesToInstall =new-object -com "Microsoft.Update.UpdateColl" 88 | $Downloader =$updateSession.CreateUpdateDownloader() 89 | $Installer =$updateSession.CreateUpdateInstaller() 90 | $Searcher =$updatesession.CreateUpdateSearcher() 91 | $Result = $Searcher.Search("IsInstalled=0 and Type='Software'") 92 | 93 | If ($Result.updates.count -ne 0) 94 | { 95 | Write-Output $Result.updates.count " Updates found" 96 | foreach($update in $result.updates) { 97 | if ($update.isDownloaded -ne "true") { 98 | Write-Output " * Adding " $update.title " to list of updates to download" 99 | $updatesToDownload.add($update) | Out-Null 100 | } 101 | else {Write-Output " * " $update.title " already downloaded"} 102 | } 103 | 104 | If ($updatesToDownload.Count -gt 0) { 105 | Write-Output "Beginning to download " $updatesToDownload.Count " updates" 106 | $Downloader.Updates = $updatesToDownload 107 | $Downloader.Download() 108 | } 109 | 110 | Write-Output "Downloading complete" 111 | foreach($update in $result.updates) { 112 | $updatesToinstall.add($update) | Out-Null 113 | } 114 | 115 | Write-Output "Beginning to install" 116 | $Installer.updates = $UpdatesToInstall 117 | $result = $Installer.Install() 118 | 119 | if($result.rebootRequired) { 120 | if($global:InstallWindowsUpdateWhenDone) { 121 | New-Item "$env:appdata\Microsoft\Windows\Start Menu\Programs\Startup\bootstrap-post-restart.bat" -type file -force -value "powershell -NonInteractive -NoProfile -ExecutionPolicy bypass -Command `"Import-Module '$PSScriptRoot\BoxStarter.psm1';Install-WindowsUpdate`"" 122 | } 123 | Write-Output "Restart Required. Restarting now..." 124 | Restart-Computer -force 125 | } 126 | Write-Output "All updates installed" 127 | } 128 | else { 129 | Write-Output "There is no update applicable to this machine" 130 | } 131 | 132 | Write-Output "" 133 | } 134 | 135 | function Set-ExplorerOptions([switch]$showHidenFilesFoldersDrives, [switch]$showProtectedOSFiles, [switch]$showFileExtensions) 136 | { 137 | Write-Output "Setting Explorer options ..." 138 | 139 | $key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' 140 | if($showHidenFilesFoldersDrives) { 141 | Write-Output "Show Hidden Files" 142 | Set-ItemProperty $key Hidden 1 143 | } 144 | if($showFileExtensions) { 145 | Write-Output "Show File Extensions" 146 | Set-ItemProperty $key HideFileExt 0 147 | } 148 | if($showProtectedOSFiles) { 149 | Write-Output "Show Protected OS Files" 150 | Set-ItemProperty $key ShowSuperHidden 1 151 | } 152 | 153 | Write-Output "Setting Explorer options done." 154 | Write-Output "" 155 | } 156 | 157 | function Set-TaskbarSmall 158 | { 159 | Write-Output "Setting Taskbar to Small Icons ..." 160 | 161 | $key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' 162 | Set-ItemProperty $key TaskbarSmallIcons 1 163 | Set-ItemProperty $key TaskbarGlomLevel 2 164 | 165 | Write-Output "Setting Taskbar to Small Icons done." 166 | Write-Output "" 167 | } 168 | 169 | function Check-Chocolatey 170 | { 171 | if(-not $env:ChocolateyInstall -or -not (Test-Path "$env:ChocolateyInstall")){ 172 | $env:ChocolateyInstall = "$env:systemdrive\chocolatey" 173 | New-Item $env:ChocolateyInstall -Force -type directory 174 | $url=$config.ChocolateyPackage 175 | iex ((new-object net.webclient).DownloadString($config.ChocolateyRepo)) 176 | Enable-Net40 177 | } 178 | 179 | Import-Module $env:ChocolateyInstall\chocolateyinstall\helpers\chocolateyInstaller.psm1 180 | } 181 | 182 | function Enable-RemoteDesktop 183 | { 184 | Write-Output "Enabling Remote Desktop ..." 185 | 186 | (Get-WmiObject -Class "Win32_TerminalServiceSetting" -Namespace root\cimv2\terminalservices).SetAllowTsConnections(1) 187 | netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes 188 | 189 | Write-Output "Enabling Remote Desktop done." 190 | Write-Output "" 191 | } 192 | 193 | function Disable-ShutdownTracker 194 | { 195 | Write-Output "Disabling Windows shutdown event tracker ..." 196 | 197 | $key = 'HKLM:\Software\Policies\Microsoft\Windows NT\Reliability' 198 | if (-not (Test-Path $key)) { 199 | New-Item -Path $key 200 | } 201 | 202 | Set-ItemProperty $key ShutdownReasonOn 0 203 | Set-ItemProperty $key ShutdownReasonUI 0 204 | 205 | Write-Output "Disabling Windows shutdown event tracker done." 206 | Write-Output "" 207 | } 208 | 209 | Export-ModuleMember Disable-UAC, Disable-InternetExplorerESC, Install-WindowsUpdateWhenDone, Set-ExplorerOptions, Set-TaskbarSmall, Install-WindowsUpdate, Install-VsixSilently, Move-LibraryDirectory, Enable-RemoteDesktop, Restart-Explorer, Disable-ShutdownTracker 210 | -------------------------------------------------------------------------------- /jivkok.BoxStarter1/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | import-module (Join-Path $env:ChocolateyInstall \chocolateyInstall\helpers\chocolateyInstaller.psm1) 2 | $scriptPath = (Split-Path -parent $MyInvocation.MyCommand.path) 3 | import-module $scriptPath\boxstarter.psm1 4 | 5 | # Disable-UAC 6 | 7 | Disable-ShutdownTracker 8 | 9 | Disable-InternetExplorerESC 10 | 11 | Set-ExplorerOptions -showHidenFilesFoldersDrives $true -showProtectedOSFiles $true -showFileExtensions $true 12 | 13 | Set-TaskbarSmall 14 | 15 | Enable-RemoteDesktop 16 | 17 | # Install-WindowsUpdate 18 | 19 | Restart-Explorer 20 | -------------------------------------------------------------------------------- /jivkok.BoxStarter1/jivkok.boxstarter1.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.boxstarter1 5 | Jivkok.BoxStarter1 6 | 1.0.0.9 7 | Jivko Kolev 8 | Jivko Kolev 9 | Jivkok.BoxStarter1 - new machine configuration 10 | Jivkok.BoxStarter1 configures new machine with : 11 | 12 | - shell config 13 | - apps 14 | - preferences: disable Windows shutdown tracker; set Explorer options (view all files); small taskbar; remote desktop 15 | 16 | https://github.com/jivkok/Chocolatey-Packages 17 | jivkok boxstarter 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /jivkok.Dev1/jivkok.dev1.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.dev1 5 | Jivkok.Dev1 6 | 1.1.1.1 7 | Jivko Kolev 8 | Jivko Kolev 9 | Jivkok.Dev1 - Dev Tools Suite 10 | This set includes number of packages installed as part of configuring new Windows dev machine: 11 | BareTail, BeyondCompare, CoffeeScript, Console2, curl, DependencyWalker, dotPeek, err, Expresso, Fiddler, GithubForWindows, GOW, HxD, IcoFx, Indihiang, KDiff3, LessMsi, Linqpad4, Logparser, Logparser.LizardGui, MetroStudio, NotepadPlusPlus, Nuget.commandline, NugetPackageExplorer, nxlog, P4Merge, Paint.net, PAL, PerfView, PeStudio, Powershell, PreviewHandlerPack, ProcDump, ProcExp, ProcMon, Prototyper, PsTools, QueryExPlus, Resharper, ResourcesExtract, SourcePreviewHandler, SpecFlow, Splunk, SqlCop, SqlDiagManager, SQLite, SQLite.Analyzer, SQLite.Shell, SQLiteAdmin, SqlNexus, SqlSentryPlanExplorer, StyleCop, SublimeText3, Sysinternals, TestDriven.Net, Vagrant, WebPICmd, WinDbg, WindowsAzurePowershell. 12 | 13 | https://github.com/jivkok/Chocolatey-Packages 14 | jivkok dev 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /jivkok.GitConfig/content/dummy.txt: -------------------------------------------------------------------------------- 1 | zzz 2 | -------------------------------------------------------------------------------- /jivkok.GitConfig/jivkok.GitConfig.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.GitConfig 5 | Git - Config 6 | 1.1.0.0 7 | Various 8 | Jivko Kolev 9 | Jivko's standard Git configuration and aliases 10 | Jivko's standard Git configuration and aliases: 11 | 12 | - core config 13 | - colors (status/diff/branches) 14 | - diff tool 15 | - merge tool 16 | - aliases (amend, branch, commit, checkout, diff, log, rebase, reset, status) 17 | 18 | https://github.com/jivkok/Chocolatey-Packages 19 | Git configuration alias 20 | false 21 | https://github.com/ferventcoder/chocolateyautomaticpackages/raw/master/git/git.png 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /jivkok.GitConfig/tools/chocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'jivkok.GitConfig' 2 | 3 | # inspired by 4 | # https://git.wiki.kernel.org/index.php/Aliases 5 | # https://gist.github.com/bradwilson/4215933 6 | # https://gist.github.com/oli/1637874 7 | 8 | function SetDiffMergeTool($toolAlias) { 9 | # The alias must match teh namespacing used for configuring the diff/meerge tools. E.g. difftool.kdiff3.path -> alias is kdiff3 10 | 11 | Write-Output "Setting $toolAlias as diff/merge tool" 12 | 13 | . $git_exe config --global diff.tool $toolAlias 14 | . $git_exe config --global diff.guitool $toolAlias 15 | . $git_exe config --global merge.tool $toolAlias 16 | } 17 | 18 | # Prereqs 19 | 20 | $git_exe = 'git.exe' 21 | if ((Get-Command $git_exe -ErrorAction SilentlyContinue) -eq $null) 22 | { 23 | if (Test-Path "${env:ProgramW6432}\Git\bin\git.exe") 24 | { 25 | $git_exe = "${env:ProgramW6432}\Git\bin\git.exe" 26 | } 27 | elseif (Test-Path "${env:ProgramFiles(x86)}\Git\bin\git.exe") 28 | { 29 | $git_exe = "${env:ProgramFiles(x86)}\Git\bin\git.exe" 30 | } 31 | else 32 | { 33 | throw 'Could not find git.exe' 34 | } 35 | } 36 | Write-Output "Found Git: $git_exe" 37 | 38 | # Core 39 | 40 | . $git_exe config --global core.autocrlf true 41 | . $git_exe config --global core.preloadindex true 42 | . $git_exe config --global core.fscache true 43 | . $git_exe config --global core.safecrlf false 44 | 45 | $defaultEditor = . $git_exe config --get core.editor 46 | if (!$defaultEditor) 47 | { 48 | . $git_exe config --global core.editor notepad 49 | } 50 | 51 | . $git_exe config --global help.format html 52 | . $git_exe config --global pack.packSizeLimit 2g 53 | . $git_exe config --global push.default current 54 | . $git_exe config --global rebase.autosquash true 55 | 56 | # Colors 57 | 58 | . $git_exe config --global color.branch.current "red bold" 59 | . $git_exe config --global color.branch.local normal 60 | . $git_exe config --global color.branch.remote "yellow bold" 61 | . $git_exe config --global color.branch.plain normal 62 | . $git_exe config --global color.diff.meta "yellow bold" 63 | . $git_exe config --global color.diff.frag "magenta bold" 64 | . $git_exe config --global color.diff.old "red bold" 65 | . $git_exe config --global color.diff.new "green bold" 66 | . $git_exe config --global color.status.header normal 67 | . $git_exe config --global color.status.new "red bold" 68 | . $git_exe config --global color.status.added "green bold" 69 | . $git_exe config --global color.status.updated "cyan bold" 70 | . $git_exe config --global color.status.changed "cyan bold" 71 | . $git_exe config --global color.status.untracked "red bold" 72 | . $git_exe config --global color.status.nobranch "red bold" 73 | 74 | # Diff & Merge 75 | 76 | $kdiffPath = "$env:ProgramW6432\KDiff3\kdiff3.exe" 77 | $bcPath = "$env:ProgramW6432\Beyond Compare 4\BCompare.exe" 78 | $meldPath = "${env:ProgramFiles(x86)}\Meld\Meld.exe" 79 | $winmergePath = "$env:ProgramW6432\WinMerge\WinMergeU.exe" 80 | 81 | . $git_exe config --global difftool.prompt false 82 | . $git_exe config --global mergetool.prompt false 83 | 84 | if (Test-Path $kdiffPath) 85 | { 86 | Write-Output "Found KDiff3 at: $kdiffPath" 87 | 88 | . $git_exe config --global difftool.kdiff3.path "$kdiffPath" 89 | . $git_exe config --global difftool.kdiff3.keepBackup false 90 | . $git_exe config --global difftool.kdiff3.trustExitCode false 91 | 92 | . $git_exe config --global mergetool.kdiff3.path "$kdiffPath" 93 | . $git_exe config --global mergetool.kdiff3.keepBackup false 94 | . $git_exe config --global mergetool.kdiff3.trustExitCode false 95 | } 96 | if (Test-Path $bcPath) 97 | { 98 | Write-Output "Found BeyondCompare at: $bcPath" 99 | 100 | . $git_exe config --global difftool.bc.path "$bcPath" 101 | . $git_exe config --global difftool.bc.keepBackup false 102 | . $git_exe config --global difftool.bc.trustExitCode false 103 | 104 | . $git_exe config --global mergetool.bc.path "$bcPath" 105 | . $git_exe config --global mergetool.bc.keepBackup false 106 | . $git_exe config --global mergetool.bc.trustExitCode false 107 | } 108 | if (Test-Path $meldPath) 109 | { 110 | Write-Output "Found Meld at: $meldPath" 111 | 112 | . $git_exe config --global difftool.meld.path "$meldPath" 113 | . $git_exe config --global difftool.meld.keepBackup false 114 | . $git_exe config --global difftool.meld.trustExitCode false 115 | 116 | . $git_exe config --global mergetool.meld.cmd "'$meldPath' `"`$LOCAL`" `"`$MERGED`" `"`$REMOTE`" --output `"`$MERGED`"" 117 | . $git_exe config --global mergetool.meld.keepBackup false 118 | . $git_exe config --global mergetool.meld.trustExitCode false 119 | } 120 | if (Test-Path $winmergePath) 121 | { 122 | Write-Output "Found WinMerge at: $winmergePath" 123 | 124 | . $git_exe config --global difftool.winmerge.cmd "'$winmergePath' -u -e `$LOCAL `$REMOTE" 125 | . $git_exe config --global difftool.winmerge.keepBackup false 126 | . $git_exe config --global difftool.winmerge.trustExitCode true 127 | 128 | . $git_exe config --global mergetool.winmerge.cmd "'$winmergePath' -u -e -dl \`"Local\`" -dr \`"Remote\`" `$LOCAL `$REMOTE `$MERGED" 129 | . $git_exe config --global mergetool.winmerge.keepBackup false 130 | . $git_exe config --global mergetool.winmerge.trustExitCode true 131 | } 132 | 133 | # Tools (in order of preference): KDiff3, BeyondCompare, Meld, WinMerge. 134 | if (Test-Path $kdiffPath) 135 | { 136 | SetDiffMergeTool 'kdiff3' 137 | } 138 | elseif (Test-Path $bcPath) 139 | { 140 | SetDiffMergeTool 'bc' 141 | } 142 | elseif (Test-Path $meldPath) 143 | { 144 | SetDiffMergeTool 'meld' 145 | } 146 | elseif (Test-Path $winmergePath) 147 | { 148 | SetDiffMergeTool 'winmerge' 149 | } 150 | 151 | # Aliases 152 | 153 | . $git_exe config --global alias.a 'add -A' 154 | . $git_exe config --global alias.aliases 'config --get-regexp alias' 155 | . $git_exe config --global alias.amend 'commit --amend -C HEAD' 156 | . $git_exe config --global alias.bl 'blame -w -M -C' 157 | . $git_exe config --global alias.br 'branch' 158 | . $git_exe config --global alias.bra 'branch -rav' 159 | . $git_exe config --global alias.branches 'branch -rav' 160 | . $git_exe config --global alias.cat 'cat-file -t' 161 | . $git_exe config --global alias.cm 'commit -m' 162 | . $git_exe config --global alias.co 'checkout' 163 | . $git_exe config --global alias.df 'diff --word-diff=color --word-diff-regex=. -w --patience' 164 | . $git_exe config --global alias.dt 'difftool --dir-diff' 165 | . $git_exe config --global alias.dump 'cat-file -p' 166 | . $git_exe config --global alias.files '! git ls-files | grep -i' 167 | . $git_exe config --global alias.filelog 'log -u' 168 | . $git_exe config --global alias.hist "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue) [%an]%Creset' --abbrev-commit --date=relative" 169 | . $git_exe config --global alias.l 'log --pretty=format:\"%h %ad | %s%d [%an]\" --date=short' 170 | . $git_exe config --global alias.last 'log -p --max-count=1 --word-diff' 171 | . $git_exe config --global alias.lastref 'rev-parse --short HEAD' 172 | . $git_exe config --global alias.lasttag 'describe --tags --abbrev=0' 173 | . $git_exe config --global alias.lg 'log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short' 174 | . $git_exe config --global alias.loglist 'log --oneline' 175 | . $git_exe config --global alias.mt 'mergetool' 176 | . $git_exe config --global alias.pick 'add -p' 177 | . $git_exe config --global alias.pp 'pull --prune' 178 | . $git_exe config --global alias.pullom 'pull origin master' 179 | . $git_exe config --global alias.pushom 'push origin master' 180 | . $git_exe config --global alias.re 'rebase' 181 | . $git_exe config --global alias.reabort 'rebase --abort' 182 | . $git_exe config --global alias.rego 'rebase --continue' 183 | . $git_exe config --global alias.reskip 'rebase --skip' 184 | . $git_exe config --global alias.remotes 'remote -v show' 185 | . $git_exe config --global alias.st 'status -sb' 186 | . $git_exe config --global alias.stats 'diff --stat' 187 | . $git_exe config --global alias.undo 'reset HEAD~' 188 | . $git_exe config --global alias.unstage 'reset HEAD' 189 | . $git_exe config --global alias.wdiff 'diff --word-diff' 190 | . $git_exe config --global alias.who 'shortlog -s -e --' 191 | . $git_exe config --global alias.zap 'reset --hard HEAD' 192 | 193 | $userName = . $git_exe config --global --get user.name 194 | if ($userName) 195 | { 196 | . $git_exe config --global alias.standup "log --since yesterday --oneline --author $userName" 197 | } 198 | else 199 | { 200 | Write-Output "Set git global username with git config --global user.name 'foo' to use standup" 201 | } 202 | -------------------------------------------------------------------------------- /jivkok.GitConfig/tools/chocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | Write-Host "Manually edit $ENV:USERPROFILE\.gitconfig to revert package changes" 2 | -------------------------------------------------------------------------------- /jivkok.Shell/content/Console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/jivkok.Shell/content/Console.png -------------------------------------------------------------------------------- /jivkok.Shell/dev.boxstarter.ps1: -------------------------------------------------------------------------------- 1 | # Updates a Windows machine and installs a range of developer tools 2 | 3 | # Show more info for files in Explorer 4 | Set-WindowsExplorerOptions -EnableShowFileExtensions -EnableShowFullPathInTitleBar 5 | 6 | # Default to the desktop rather than application launcher 7 | Set-StartScreenOptions -EnableBootToDesktop -EnableDesktopBackgroundOnStart -EnableShowStartOnActiveScreen -EnableShowAppsViewOnStartScreen -EnableSearchEverywhereInAppsView -EnableListDesktopAppsFirst 8 | 9 | # Allow running PowerShell scripts 10 | Update-ExecutionPolicy Unrestricted 11 | 12 | # Allow unattended reboots 13 | $Boxstarter.RebootOk=$true 14 | $Boxstarter.AutoLogin=$true 15 | 16 | # Update Windows and reboot if necessary 17 | Install-WindowsUpdate -AcceptEula 18 | if (Test-PendingReboot) { Invoke-Reboot } 19 | 20 | Set-BoxstarterConfig -NugetSources "http://www.myget.org/F/jivkok-chocolatey/api/v2;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2" 21 | 22 | # Shell 23 | cinst -y jivkok.shell 24 | cinst -y ansicon 25 | cinst -y curl 26 | cinst -y wget 27 | 28 | # Browsers 29 | cinst -y Firefox 30 | cinst -y GoogleChrome 31 | 32 | # Security 33 | cinst -y ccleaner 34 | cinst -y CloseTheDoor 35 | cinst -y secunia.psi 36 | 37 | # Tools 38 | cinst -y 7zip 39 | cinst -y autohotkey 40 | cinst -y autoit.commandline 41 | cinst -y baretail 42 | cinst -y bginfo 43 | cinst -y ChocolateyPackageUpdater 44 | cinst -y ffmpeg 45 | cinst -y fiddler4 46 | cinst -y filezilla 47 | cinst -y httrack 48 | cinst -y HxD 49 | cinst -y jivkok.AutoHotKey 50 | cinst -y ketarin 51 | cinst -y logparser 52 | cinst -y MobaXTerm 53 | cinst -y netscan64 54 | cinst -y nmap 55 | cinst -y PreviewHandlerPack 56 | cinst -y PsGet 57 | cinst -y PsTools 58 | cinst -y SourceCodePro 59 | cinst -y SourcePreviewHandler 60 | cinst -y sysinternals 61 | cinst -y SyncBack 62 | cinst -y Tunnelier 63 | cinst -y windirstat 64 | cinst -y winscp 65 | # Dev Tools - optional 66 | # cinst -y AquaSnap 67 | # cinst -y MarkPad 68 | 69 | # Dev Tools 70 | cinst -y Compass 71 | cinst -y DependencyWalker 72 | cinst -y dotPeek 73 | cinst -y expresso 74 | cinst -y IcoFx 75 | cinst -y Indihiang 76 | cinst -y linqpad4 77 | cinst -y kdiff3 78 | cinst -y NimbleText 79 | cinst -y Nuget.CommandLine 80 | cinst -y NugetPackageExplorer 81 | cinst -y OptiPng 82 | cinst -y P4Merge 83 | cinst -y paint.net 84 | cinst -y pal 85 | cinst -y perfview 86 | cinst -y PEStudio 87 | cinst -y python 88 | cinst -y SourceTree 89 | cinst -y SpecFlow 90 | cinst -y StyleCop 91 | cinst -y WinDbg 92 | cinst -y WindowsAzurePowershell 93 | # Dev Tools - optional 94 | # cinst -y haskellplatform 95 | # cinst -y MySql.Utilities 96 | # cinst -y MySql.Workbench 97 | # cinst -y nodejs.install 98 | # cinst -y PhantomJS 99 | # cinst -y QueryExPlus 100 | # cinst -y SqlDiagManager 101 | # cinst -y Sqlite.Analyzer 102 | # cinst -y Sqlite.shell 103 | # cinst -y SqlNexus 104 | # cinst -y SqlDiagManager 105 | # cinst -y YeoMan 106 | 107 | # IDEs 108 | cinst -y Atom 109 | cinst -y VisualStudioCode 110 | cinst -y VisualStudio2015Community 111 | cinst -y jivkok.vsextensions.2013 112 | 113 | if (Test-PendingReboot) { Invoke-Reboot } 114 | -------------------------------------------------------------------------------- /jivkok.Shell/jivkok.Shell.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.Shell 5 | Jivkok - Shell 6 | 1.1.0.4 7 | Various 8 | Jivko Kolev 9 | Multi-tabbed console with Windows shell, Powershell, and Bash. 10 | Multi-tabbed console with Windows shell, Powershell, and Bash. Windows shell supports custom start-up commands DOS ( %USERPROFILE%\profile.cmd ) and Powershell ( $Home\profile.ps1 ). 11 | http://github.com/jivkok/Chocolatey-Packages/ 12 | jivkok shell cmd powershell bash git 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | false 23 | https://raw.github.com/jivkok/Chocolatey-Packages/master/jivkok.Shell/content/Console.png 24 | 25 | 26 | -------------------------------------------------------------------------------- /jivkok.Shell/main.boxstarter.ps1: -------------------------------------------------------------------------------- 1 | # Updates a Windows machine and installs a range of developer tools 2 | 3 | # Show more info for files in Explorer 4 | Set-WindowsExplorerOptions -EnableShowFileExtensions -EnableShowFullPathInTitleBar 5 | 6 | # Default to the desktop rather than application launcher 7 | Set-StartScreenOptions -EnableBootToDesktop -EnableDesktopBackgroundOnStart -EnableShowStartOnActiveScreen -EnableShowAppsViewOnStartScreen -EnableSearchEverywhereInAppsView -EnableListDesktopAppsFirst 8 | 9 | # Allow running PowerShell scripts 10 | Update-ExecutionPolicy Unrestricted 11 | 12 | # Allow unattended reboots 13 | $Boxstarter.RebootOk=$true 14 | $Boxstarter.AutoLogin=$true 15 | 16 | # Update Windows and reboot if necessary 17 | Install-WindowsUpdate -AcceptEula 18 | if (Test-PendingReboot) { Invoke-Reboot } 19 | 20 | Set-BoxstarterConfig -NugetSources "http://www.myget.org/F/jivkok-chocolatey/api/v2;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2" 21 | 22 | # Shell 23 | cinst -y jivkok.shell 24 | cinst -y ansicon 25 | cinst -y curl 26 | cinst -y wget 27 | 28 | # Browsers 29 | cinst -y Firefox 30 | cinst -y GoogleChrome 31 | 32 | # Security 33 | cinst -y ccleaner 34 | cinst -y CloseTheDoor 35 | cinst -y secunia.psi 36 | 37 | # Apps 38 | cinst -y calibre 39 | cinst -y dropbox 40 | cinst -y dmde 41 | cinst -y evernote 42 | cinst -y inssider 43 | cinst -y Intel.SSD.Toolbox 44 | cinst -y iTunes 45 | cinst -y keepass 46 | cinst -y ketarin 47 | cinst -y ProduKey 48 | cinst -y prototyper 49 | cinst -y rdmfree 50 | cinst -y Recuva 51 | cinst -y Revo.Uninstaller 52 | cinst -y skype 53 | cinst -y speccy 54 | cinst -y teamviewer 55 | cinst -y terminals 56 | cinst -y vlc 57 | 58 | # Tools 59 | cinst -y 7zip 60 | cinst -y autohotkey 61 | cinst -y autoit.commandline 62 | cinst -y baretail 63 | cinst -y bginfo 64 | cinst -y ChocolateyPackageUpdater 65 | cinst -y ffmpeg 66 | cinst -y fiddler4 67 | cinst -y filezilla 68 | cinst -y httrack 69 | cinst -y HxD 70 | cinst -y jivkok.AutoHotKey 71 | cinst -y ketarin 72 | cinst -y logparser 73 | cinst -y MobaXTerm 74 | cinst -y netscan64 75 | cinst -y nmap 76 | cinst -y PreviewHandlerPack 77 | cinst -y PsGet 78 | cinst -y PsTools 79 | cinst -y SourceCodePro 80 | cinst -y SourcePreviewHandler 81 | cinst -y sysinternals 82 | cinst -y SyncBack 83 | cinst -y Tunnelier 84 | cinst -y windirstat 85 | cinst -y winscp 86 | # Dev Tools - optional 87 | # cinst -y AquaSnap 88 | # cinst -y MarkPad 89 | 90 | # Dev Tools 91 | cinst -y Compass 92 | cinst -y DependencyWalker 93 | cinst -y dotPeek 94 | cinst -y expresso 95 | cinst -y IcoFx 96 | cinst -y Indihiang 97 | cinst -y linqpad4 98 | cinst -y kdiff3 99 | cinst -y NimbleText 100 | cinst -y Nuget.CommandLine 101 | cinst -y NugetPackageExplorer 102 | cinst -y OptiPng 103 | cinst -y P4Merge 104 | cinst -y paint.net 105 | cinst -y pal 106 | cinst -y perfview 107 | cinst -y PEStudio 108 | cinst -y python 109 | cinst -y SourceTree 110 | cinst -y SpecFlow 111 | cinst -y StyleCop 112 | cinst -y WinDbg 113 | cinst -y WindowsAzurePowershell 114 | # Dev Tools - optional 115 | # cinst -y haskellplatform 116 | # cinst -y MySql.Utilities 117 | # cinst -y MySql.Workbench 118 | # cinst -y nodejs.install 119 | # cinst -y PhantomJS 120 | # cinst -y QueryExPlus 121 | # cinst -y SqlDiagManager 122 | # cinst -y Sqlite.Analyzer 123 | # cinst -y Sqlite.shell 124 | # cinst -y SqlNexus 125 | # cinst -y SqlDiagManager 126 | # cinst -y YeoMan 127 | 128 | # IDEs 129 | cinst -y Atom 130 | cinst -y VisualStudioCode 131 | cinst -y VisualStudio2015Community 132 | cinst -y jivkok.vsextensions.2013 133 | 134 | if (Test-PendingReboot) { Invoke-Reboot } 135 | -------------------------------------------------------------------------------- /jivkok.Shell/shell.boxstarter.ps1: -------------------------------------------------------------------------------- 1 | # Updates a Windows machine and installs minimum configuration 2 | 3 | # Show more info for files in Explorer 4 | Set-WindowsExplorerOptions -EnableShowFileExtensions -EnableShowFullPathInTitleBar 5 | 6 | # Default to the desktop rather than application launcher 7 | Set-StartScreenOptions -EnableBootToDesktop -EnableDesktopBackgroundOnStart -EnableShowStartOnActiveScreen -EnableShowAppsViewOnStartScreen -EnableSearchEverywhereInAppsView -EnableListDesktopAppsFirst 8 | 9 | # Allow running PowerShell scripts 10 | Update-ExecutionPolicy Unrestricted 11 | 12 | # Allow unattended reboots 13 | $Boxstarter.RebootOk=$true 14 | $Boxstarter.AutoLogin=$true 15 | 16 | Set-BoxstarterConfig -NugetSources "http://www.myget.org/F/jivkok-chocolatey/api/v2;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2" 17 | 18 | cinst jivkok.shell -y 19 | -------------------------------------------------------------------------------- /jivkok.Shell/tools/chocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'jivkok.Shell' 2 | 3 | $git_exe = 'git.exe' 4 | if ((Get-Command $git_exe -ErrorAction SilentlyContinue) -eq $null) 5 | { 6 | if (Test-Path "${env:ProgramW6432}\Git\bin\git.exe") 7 | { 8 | $git_exe = "${env:ProgramW6432}\Git\bin\git.exe" 9 | } 10 | elseif (Test-Path "${env:ProgramFiles(x86)}\Git\bin\git.exe") 11 | { 12 | $git_exe = "${env:ProgramFiles(x86)}\Git\bin\git.exe" 13 | } 14 | else 15 | { 16 | throw 'Could not find git.exe' 17 | } 18 | } 19 | Write-Output "Found Git: $git_exe" 20 | 21 | $dotfiles = "$Home\dotfiles" 22 | 23 | if (Test-Path "$dotfiles\.git") { 24 | . $git_exe -C $dotfiles pull --quiet --prune --recurse-submodules 2> $null 25 | . $git_exe -C $dotfiles submodule init --quiet 2> $null 26 | . $git_exe -C $dotfiles submodule update --quiet --remote --recursive 2> $null 27 | } else { 28 | if (Test-Path $dotfiles) { 29 | if (Test-Path "$dotfiles.BACKUP") { Remove-Item "$dotfiles.BACKUP" -Recurse -Force } 30 | Rename-Item $dotfiles "$dotfiles.BACKUP" -Force 31 | } 32 | . $git_exe clone --quiet --recursive https://github.com/jivkok/dotfiles.git $dotfiles 2> $null 33 | } 34 | 35 | . "$dotfiles\setup_windows.ps1" 36 | -------------------------------------------------------------------------------- /jivkok.Shell/tools/chocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'jivkok.Shell' 2 | 3 | Write-Output "Deleting desktop shortcut (and taskbar pin): $Home\Desktop\Shell.lnk" 4 | if (Test-Path "$Home\Desktop\Shell.lnk") { 5 | $shellApp = New-Object -c Shell.Application 6 | $folderItem = $shellApp.Namespace("$Home\Desktop").ParseName('Shell.lnk') 7 | $folderItem.InvokeVerb('taskbarunpin') 8 | 9 | Remove-Item "$Home\Desktop\Shell.lnk" -Force 10 | } 11 | 12 | Write-Output 'Deleting directory symlinks' 13 | '.vim' | 14 | % { 15 | if (Test-Path "$Home\$_.BACKUP") { cmd /c "rd $Home\$_.BACKUP" } 16 | Rename-Item "$Home\$_" "$Home\$_.BACKUP" -Force 17 | } 18 | 19 | Write-Output 'Deleting file symlinks' 20 | '.aliases', 21 | '.bash_profile', 22 | '.bash_prompt', 23 | '.bashrc', 24 | '.curlrc', 25 | '.exports', 26 | '.functions', 27 | '.tmux.conf', 28 | '.vimrc', 29 | '.wgetrc' | 30 | % { 31 | if (Test-Path "$Home\$_.BACKUP") { Remove-Item "$Home\$_.BACKUP" -Force } 32 | Rename-Item "$Home\$_" "$Home\$_.BACKUP" -Force 33 | } 34 | 35 | Write-Output 'NOTE: repo is left in-place' 36 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/Sublime_Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/jivkok.SublimeText3.Packages/Sublime_Text.png -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/jivkok.SublimeText3.Packages.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.SublimeText3.Packages 5 | Jivkok - Sublime Text 3 - Editor Enhancing Packages 6 | 1.0.0.12 7 | Various 8 | Jivko Kolev 9 | Number of packages for increasing productivity in SublimeText 10 | Packages: 11 | 12 | - All Autocomplete (https://github.com/alienhard/SublimeAllAutocomplete) 13 | - AutoItScript (https://github.com/AutoIt/SublimeAutoItScript) 14 | - BracketHighlighter (https://github.com/facelessuser/BracketHighlighter) 15 | - CodeFormatter (https://github.com/akalongman/sublimetext-codeformatter) 16 | - Color Highlighter (https://github.com/Monnoroch/ColorHighlighter) 17 | - EasyMotion (https://github.com/tednaleid/sublime-EasyMotion) 18 | - Emmet (https://github.com/sergeche/emmet-sublime) 19 | - ExportHtml (https://github.com/facelessuser/ExportHtml) 20 | - FileDiffs (https://github.com/colinta/SublimeFileDiffs) 21 | - FilterPipes (https://github.com/tylerl/FilterPipes) 22 | - Gist (https://github.com/condemil/Gist) 23 | - Git (https://github.com/kemayo/sublime-text-git) 24 | - GitGutter (https://github.com/jisaacks/GitGutter) 25 | - HTMLBeautify (https://github.com/rareyman/HTMLBeautify) 26 | - Http Requester (https://github.com/braindamageinc/SublimeHttpRequester) 27 | - Jedi - Python autocompletion (https://github.com/srusskih/SublimeJEDI) 28 | - JsFormat (https://github.com/jdc0589/JsFormat) 29 | - Markdown Preview (https://github.com/revolunet/sublimetext-markdown-preview) 30 | - MarkdownEditing (https://github.com/SublimeText-Markdown/MarkdownEditing) 31 | - Package Control (https://sublime.wbond.net/) 32 | - PlainTasks (https://github.com/aziz/PlainTasks) 33 | - PowerShell (https://github.com/SublimeText/PowerShell) 34 | - SFTP (http://wbond.net/sublime_packages/sftp) 35 | - SideBarEnhancements (https://github.com/titoBouzout/SideBarEnhancements) 36 | - StringEncode (https://github.com/colinta/SublimeStringEncode) 37 | - SublimeCodeIntel (https://github.com/SublimeCodeIntel/SublimeCodeIntel) 38 | - SublimeLinter (https://github.com/SublimeLinter/SublimeLinter3) 39 | - Theme - Soda (https://github.com/buymeasoda/soda-theme/) 40 | - TrailingSpaces (https://github.com/SublimeText/TrailingSpaces) 41 | 42 | User Preferences 43 | 44 | - ensuring 4 tab indent 45 | - use spaces everywhere 46 | - drawing whitespace 47 | - trim whitespace on save 48 | - 10 point font size 49 | - line highlight 50 | - customized Key Bindings 51 | 52 | http://github.com/jivkok/Chocolatey-Packages/ 53 | jivkok SublimeText package editor 54 | 55 | 56 | 57 | false 58 | https://raw.github.com/jivkok/Chocolatey-Packages/master/jivkok.SublimeText3.Packages/Sublime_Text.png 59 | 60 | 61 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/Default (Windows).sublime-keymap: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "keys": ["alt+shift+left"], 4 | "command": "set_layout", 5 | "args": 6 | { 7 | "cols": [0.0, 0.66, 1.0], 8 | "rows": [0.0, 1.0], 9 | "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] 10 | } 11 | }, 12 | { 13 | "keys": ["alt+shift+right"], 14 | "command": "set_layout", 15 | "args": 16 | { 17 | "cols": [0.0, 0.33, 1.0], 18 | "rows": [0.0, 1.0], 19 | "cells": [[0, 0, 1, 1], [1, 0, 2, 1]] 20 | } 21 | }, 22 | { 23 | "keys": ["alt+m"], 24 | "command": "markdown_preview", 25 | "args": 26 | { 27 | "target": "browser", 28 | "parser":"markdown" 29 | } 30 | } 31 | ] 32 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/Gist.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "username": "jivkokgist@gmail.com", 3 | "password": "ADD_PASSWORD_HERE" 4 | } 5 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/GitGutter.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | // When set to true GitGutter runs asynchronously in a seperate thread 3 | // This may cause a small delay between a modification and the icon change 4 | // but can increase performance greatly if needed. 5 | "non_blocking": true, 6 | 7 | // When using non_blocking mode, delay update of gutter icons by the 8 | // following amount (in milliseconds). 9 | "debounce_delay": 1000, 10 | 11 | // Determines whether GitGutter ignores whitespace in modified files. 12 | // Set "none" to ensure whitespace is considered in the diff 13 | // Set "all" to ignore all white space 14 | // Set "eol" to only ignore whitespace at the end of lines 15 | "ignore_whitespace": "eol", 16 | 17 | // Add a special marker on untracked files 18 | "show_markers_on_untracked_file": true 19 | } 20 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/JsonHelpers.ps1: -------------------------------------------------------------------------------- 1 | function ConvertFrom-UnicodeEscaped 2 | { 3 | [CmdletBinding()] 4 | param( 5 | [Parameter(ValueFromPipeline=$true, Mandatory = $true)] 6 | [String] 7 | $Text 8 | ) 9 | 10 | $regex = [regex]'\\[uU]([0-9A-Fa-f]{4})' 11 | $callback = { 12 | $match = $args[0] 13 | $hexStyle = [Globalization.NumberStyles]::HexNumber 14 | ([Char][Int32]::Parse($match.Value.Substring(2), $hexStyle)).ToString() 15 | } 16 | 17 | $regex.Replace($Text, $callback) 18 | } 19 | 20 | # HACK: this *must* be called after a file has been merged together to sanitize it 21 | function ConvertTo-DoubleEscapedQuotes 22 | { 23 | [CmdletBinding()] 24 | param( 25 | [Parameter(ValueFromPipeline=$true, Mandatory = $true)] 26 | [String] 27 | $Text, 28 | 29 | [Parameter(Mandatory = $false)] 30 | [String] 31 | $Name = '' 32 | ) 33 | 34 | # HACK: stupid powershell has a bug and doesn't allow " in JSON values 35 | # So we're forced to double it up... which might not always work.. sigh 36 | # If we try to get sneaky it doesn't matter -> i.e. -replace '\"', '\u0022' 37 | # https://connect.microsoft.com/PowerShell/feedback/details/735978/convertto-json-in-psv3-beta-does-not-support-values-containing-double-quotes 38 | if ($Text -match '"') 39 | { 40 | $old = $Text 41 | $Text = $Text -replace '"', '""' 42 | Write-Warning "Circumventing Powershell bug - replacing $Name string $old with $Text" 43 | } 44 | 45 | return $Text 46 | } 47 | 48 | function Merge-JsonNamedValue 49 | { 50 | [CmdletBinding()] 51 | param( 52 | [Parameter(Mandatory = $true)] 53 | [String] 54 | $Name, 55 | 56 | [Parameter(Mandatory = $true)] 57 | [PSCustomObject] 58 | $Destination, 59 | 60 | [Parameter(Mandatory = $true)] 61 | $Value 62 | ) 63 | 64 | if (!($Destination | Get-Member -Name $Name)) 65 | { 66 | $Destination | 67 | Add-Member -Name $Name -Value $Value -MemberType NoteProperty 68 | } 69 | else 70 | { 71 | $Destination.$Name = $Value 72 | } 73 | } 74 | 75 | function Merge-JsonArray 76 | { 77 | [CmdletBinding()] 78 | param( 79 | [Parameter(Mandatory = $true)] 80 | [String] 81 | $Name, 82 | 83 | [Parameter(Mandatory = $true)] 84 | [PSCustomObject] 85 | $Destination, 86 | 87 | [Parameter(Mandatory = $true)] 88 | [Object[]] 89 | $Array 90 | ) 91 | 92 | if (!$Destination.$Name) 93 | { 94 | $Destination | 95 | Add-Member -Name $Name -Value $Array -MemberType NoteProperty 96 | } 97 | else 98 | { 99 | $Destination.$Name = ($Destination.$Name + $Array | Sort-Object -Unique) 100 | } 101 | } 102 | 103 | function Merge-JsonSimpleMap 104 | { 105 | [CmdletBinding()] 106 | param( 107 | [Parameter(Mandatory = $true)] 108 | [String] 109 | $Name, 110 | 111 | [Parameter(Mandatory = $true)] 112 | [PSCustomObject] 113 | $Destination, 114 | 115 | [Parameter(Mandatory = $true)] 116 | [PSCustomObject] 117 | $SimpleMap 118 | ) 119 | 120 | if (!$Destination.$Name) 121 | { 122 | $Destination | 123 | Add-Member -Name $Name -Value ([PSCustomObject]@{}) -MemberType NoteProperty 124 | } 125 | 126 | $currentHash = $Destination.$Name 127 | $SimpleMap.PSObject.Properties | 128 | % { 129 | $key = $_.Name 130 | if (!$currentHash.$key) 131 | { 132 | $currentHash | 133 | Add-Member -Name $key -Value $_.Value -MemberType NoteProperty 134 | } 135 | else 136 | { 137 | $currentHash.$key = $_.Value 138 | } 139 | } 140 | } 141 | 142 | function Create-CustomObjectKey 143 | { 144 | [CmdletBinding()] 145 | param( 146 | [Parameter(Mandatory = $true)] 147 | [PSCustomObject] 148 | $Object 149 | ) 150 | 151 | $key = '' 152 | $Object.PSObject.Properties | 153 | % { 154 | $key += "{$($_.Name):$($_.Value)}" 155 | } 156 | 157 | return $key 158 | } 159 | 160 | function Merge-JsonArrayOfSimpleMap 161 | { 162 | [CmdletBinding()] 163 | param( 164 | [Parameter(Mandatory = $true)] 165 | [String] 166 | $Name, 167 | 168 | [Parameter(Mandatory = $true)] 169 | [PSCustomObject] 170 | $Destination, 171 | 172 | [Parameter(Mandatory = $true)] 173 | [Object[]] 174 | $Array 175 | ) 176 | 177 | if (!$Destination.$Name) 178 | { 179 | $Destination | 180 | Add-Member -Name $Name -Value $Array -MemberType NoteProperty 181 | } 182 | else 183 | { 184 | $merged = $Destination.$Name + $Array 185 | $seen = @() 186 | $Destination.$Name = $merged | 187 | ? { $seen -inotcontains (Create-CustomObjectKey $_) } | 188 | % { 189 | $seen += (Create-CustomObjectKey $_) 190 | $_ 191 | } 192 | } 193 | } 194 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/Monokai Soda.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | Monokai Soda 7 | settings 8 | 9 | 10 | settings 11 | 12 | background 13 | #222222 14 | caret 15 | #F8F8F0 16 | foreground 17 | #F8F8F2 18 | invisibles 19 | #3B3A32 20 | lineHighlight 21 | #333333 22 | selection 23 | #444444 24 | findHighlight 25 | #FFE792 26 | findHighlightForeground 27 | #000000 28 | selectionBorder 29 | #1c1c1c 30 | 31 | 32 | 33 | name 34 | Comment 35 | scope 36 | comment 37 | settings 38 | 39 | foreground 40 | #75715E 41 | 42 | 43 | 44 | name 45 | String 46 | scope 47 | string 48 | settings 49 | 50 | foreground 51 | #E6DB74 52 | 53 | 54 | 55 | name 56 | Number 57 | scope 58 | constant.numeric 59 | settings 60 | 61 | foreground 62 | #AE81FF 63 | 64 | 65 | 66 | name 67 | Built-in constant 68 | scope 69 | constant.language 70 | settings 71 | 72 | foreground 73 | #AE81FF 74 | 75 | 76 | 77 | name 78 | User-defined constant 79 | scope 80 | constant.character, constant.other 81 | settings 82 | 83 | foreground 84 | #AE81FF 85 | 86 | 87 | 88 | name 89 | Variable 90 | scope 91 | variable 92 | settings 93 | 94 | fontStyle 95 | 96 | 97 | 98 | 99 | name 100 | Keyword 101 | scope 102 | keyword 103 | settings 104 | 105 | foreground 106 | #F92672 107 | 108 | 109 | 110 | name 111 | Storage 112 | scope 113 | storage 114 | settings 115 | 116 | fontStyle 117 | 118 | foreground 119 | #F92672 120 | 121 | 122 | 123 | name 124 | Storage type 125 | scope 126 | storage.type 127 | settings 128 | 129 | fontStyle 130 | italic 131 | foreground 132 | #66D9EF 133 | 134 | 135 | 136 | name 137 | Class name 138 | scope 139 | entity.name.class 140 | settings 141 | 142 | fontStyle 143 | underline 144 | foreground 145 | #A6E22E 146 | 147 | 148 | 149 | name 150 | Inherited class 151 | scope 152 | entity.other.inherited-class 153 | settings 154 | 155 | fontStyle 156 | italic underline 157 | foreground 158 | #A6E22E 159 | 160 | 161 | 162 | name 163 | Function name 164 | scope 165 | entity.name.function 166 | settings 167 | 168 | fontStyle 169 | 170 | foreground 171 | #A6E22E 172 | 173 | 174 | 175 | name 176 | Function argument 177 | scope 178 | variable.parameter 179 | settings 180 | 181 | fontStyle 182 | italic 183 | foreground 184 | #FD971F 185 | 186 | 187 | 188 | name 189 | Tag name 190 | scope 191 | entity.name.tag 192 | settings 193 | 194 | fontStyle 195 | 196 | foreground 197 | #F92672 198 | 199 | 200 | 201 | name 202 | Tag attribute 203 | scope 204 | entity.other.attribute-name 205 | settings 206 | 207 | fontStyle 208 | 209 | foreground 210 | #A6E22E 211 | 212 | 213 | 214 | name 215 | Library function 216 | scope 217 | support.function 218 | settings 219 | 220 | fontStyle 221 | 222 | foreground 223 | #66D9EF 224 | 225 | 226 | 227 | name 228 | Library constant 229 | scope 230 | support.constant 231 | settings 232 | 233 | fontStyle 234 | 235 | foreground 236 | #66D9EF 237 | 238 | 239 | 240 | name 241 | Library class/type 242 | scope 243 | support.type, support.class 244 | settings 245 | 246 | fontStyle 247 | italic 248 | foreground 249 | #66D9EF 250 | 251 | 252 | 253 | name 254 | Library variable 255 | scope 256 | support.other.variable 257 | settings 258 | 259 | fontStyle 260 | 261 | 262 | 263 | 264 | name 265 | Invalid 266 | scope 267 | invalid 268 | settings 269 | 270 | background 271 | #F92672 272 | fontStyle 273 | 274 | foreground 275 | #F8F8F0 276 | 277 | 278 | 279 | name 280 | Invalid deprecated 281 | scope 282 | invalid.deprecated 283 | settings 284 | 285 | background 286 | #AE81FF 287 | foreground 288 | #F8F8F0 289 | 290 | 291 | 292 | name 293 | JSON String 294 | scope 295 | meta.structure.dictionary.json string.quoted.double.json 296 | settings 297 | 298 | foreground 299 | #CFCFC2 300 | 301 | 302 | 303 | 304 | name 305 | diff.header 306 | scope 307 | meta.diff, meta.diff.header 308 | settings 309 | 310 | foreground 311 | #75715E 312 | 313 | 314 | 315 | name 316 | diff.deleted 317 | scope 318 | markup.deleted 319 | settings 320 | 321 | foreground 322 | #F92672 323 | 324 | 325 | 326 | name 327 | diff.inserted 328 | scope 329 | markup.inserted 330 | settings 331 | 332 | foreground 333 | #A6E22E 334 | 335 | 336 | 337 | name 338 | diff.changed 339 | scope 340 | markup.changed 341 | settings 342 | 343 | foreground 344 | #E6DB74 345 | 346 | 347 | 348 | uuid 349 | 5EAF4173-5DDE-4D64-A1E8-C1671C7EE339 350 | 351 | 352 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/Package Control.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "installed_packages": 3 | [ 4 | "All Autocomplete", 5 | "AutoItScript", 6 | "BracketHighlighter", 7 | "CodeFormatter", 8 | "Color Highlighter", 9 | "EasyMotion", 10 | "Emmet", 11 | "ExportHtml", 12 | "FileDiffs", 13 | "FilterPipes", 14 | "Gist", 15 | "Git", 16 | "GitGutter", 17 | "HTMLBeautify", 18 | "Http Requester", 19 | "Jedi - Python autocompletion", 20 | "JsFormat", 21 | "Markdown Preview", 22 | "MarkdownEditing", 23 | "Package Control", 24 | "PlainTasks", 25 | "PowerShell", 26 | "SFTP", 27 | "SideBarEnhancements", 28 | "StringEncode", 29 | "SublimeCodeIntel", 30 | "SublimeLinter", 31 | "Theme - Soda", 32 | "TrailingSpaces" 33 | ] 34 | } 35 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/Preferences.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "color_scheme": "Packages/Color Scheme - Default/VisualStudio (Dark).tmTheme", 3 | "draw_white_space": "all", 4 | "font_size": 10, 5 | "highlight_line": true, 6 | "tab_size": 4, 7 | "theme": "Soda Dark 3.sublime-theme", 8 | "translate_tabs_to_spaces": true, 9 | "trim_trailing_white_space_on_save": true 10 | } 11 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/SublimeHelpers.ps1: -------------------------------------------------------------------------------- 1 | # uses functions in JsonHelpers.ps1 2 | function Get-SublimeInstallPath 3 | { 4 | [CmdletBinding()] 5 | param( 6 | [Parameter(Mandatory = $false)] 7 | [ValidateRange(2,3)] 8 | [int] 9 | $Version = 3 10 | ) 11 | 12 | Join-Path $Env:ProgramFiles "Sublime Text $Version" 13 | } 14 | 15 | function Get-SublimeSettingsPath 16 | { 17 | [CmdletBinding()] 18 | param( 19 | [Parameter(Mandatory = $false)] 20 | [ValidateRange(2,3)] 21 | [int] 22 | $Version = 3 23 | ) 24 | 25 | Join-Path ([Environment]::GetFolderPath('ApplicationData')) "Sublime Text $Version" 26 | } 27 | 28 | function Get-SublimePackagesPath 29 | { 30 | [CmdletBinding()] 31 | param( 32 | [Parameter(Mandatory = $false)] 33 | [ValidateRange(2,3)] 34 | [int] 35 | $Version = 3 36 | ) 37 | 38 | $packagesPath = Join-Path (Get-SublimeSettingsPath -Version $Version) 'Packages' 39 | if (!(Test-Path $packagesPath)) 40 | { 41 | New-Item $packagesPath -Type Directory | Out-Null 42 | } 43 | 44 | return $packagesPath 45 | } 46 | 47 | function Get-SublimeUserPath 48 | { 49 | [CmdletBinding()] 50 | param( 51 | [Parameter(Mandatory = $false)] 52 | [ValidateRange(2,3)] 53 | [int] 54 | $Version = 3 55 | ) 56 | 57 | $path = Join-Path (Get-SublimePackagesPath -Version $Version) 'User' 58 | if (!(Test-Path $path)) 59 | { 60 | New-Item $path -Type Directory | Out-Null 61 | } 62 | return $path 63 | } 64 | 65 | function Get-SublimeColorSchemePath 66 | { 67 | [CmdletBinding()] 68 | param( 69 | [Parameter(Mandatory = $false)] 70 | [ValidateRange(2,3)] 71 | [int] 72 | $Version = 3 73 | ) 74 | 75 | $path = Join-Path (Get-SublimePackagesPath -Version $Version) 'Color Scheme - Default' 76 | if (!(Test-Path $path)) 77 | { 78 | New-Item $path -Type Directory | Out-Null 79 | } 80 | return $path 81 | } 82 | 83 | function Install-SublimePackagesFromCache 84 | { 85 | [CmdletBinding()] 86 | param( 87 | [Parameter(Mandatory = $true)] 88 | [string] 89 | $Directory 90 | ) 91 | 92 | $packagesPath = Get-SublimePackagesPath -Version $Version 93 | Get-ChildItem $Directory | 94 | ? { $_.PsIsContainer } | 95 | % { @{Path = $_.FullName; Destination = Join-Path $packagesPath $_.Name }} | 96 | ? { 97 | $exists = Test-Path $_.Destination 98 | if ($exists) { Write-Host "[ ] Skipping existing $($_.Destination)" } 99 | return !$exists 100 | } | 101 | % { 102 | Write-Host "[+] Copying cached package $($_.Destination)" 103 | Copy-Item @_ -Recurse 104 | } 105 | } 106 | 107 | function Install-SublimePackageControl 108 | { 109 | [CmdletBinding()] 110 | param( 111 | [Parameter(Mandatory = $false)] 112 | [ValidateRange(2,3)] 113 | [int] 114 | $Version = 3 115 | ) 116 | 117 | $packagesPath = Join-Path (Get-SublimeSettingsPath -Version $Version) 'Installed Packages' 118 | if (!(Test-Path $packagesPath)) { New-Item $packagesPath -Type Directory } 119 | 120 | $packageControl = Join-Path $packagesPath 'Package Control.sublime-package' 121 | if (!(Test-Path $packageControl)) 122 | { 123 | $packageUrl = 'https://packagecontrol.io/Package%20Control.sublime-package' 124 | Get-ChocolateyWebFile -url $packageUrl -fileFullPath $packageControl 125 | } 126 | } 127 | 128 | function Merge-PackageControlSettings 129 | { 130 | [CmdletBinding()] 131 | param( 132 | [Parameter(Mandatory = $true)] 133 | [string] 134 | $FilePath, 135 | 136 | [Parameter(Mandatory = $false)] 137 | [ValidateRange(2,3)] 138 | [int] 139 | $Version = 3 140 | ) 141 | 142 | $root = Get-SublimeUserPath -Version $Version 143 | $existingPath = Join-Path $root 'Package Control.sublime-settings' 144 | if (!(Test-Path $existingPath)) 145 | { 146 | '{}' | Out-File -FilePath $existingPath -Encoding ASCII 147 | } 148 | $existingText = [IO.File]::ReadAllText($existingPath) -replace '(?m)^\s*//.*$', '' 149 | if ([string]::IsNullOrEmpty($existingText)) { $existingText = '{}' } 150 | 151 | $existing = ConvertFrom-Json $existingText 152 | Write-Verbose "Existing settings: `n`n$existingText`n`n" 153 | 154 | $new = ConvertFrom-Json ([IO.File]::ReadAllText($FilePath)) 155 | 156 | # simple arrays 157 | 'installed_packages', 'repositories' | 158 | ? { $new.$_ -ne $null } | 159 | % { Merge-JsonArray -Name $_ -Destination $existing -Array $new.$_ } 160 | 161 | # maps 162 | 'package_name_map' | 163 | ? { $new.$_ -ne $null } | 164 | % { Merge-JsonSimpleMap -Name $_ -Destination $existing -SimpleMap $new.$_ } 165 | 166 | $json = $existing | ConvertTo-Json -Depth 10 | ConvertFrom-UnicodeEscaped 167 | Write-Verbose "Updated settings: `n`n$json`n" 168 | [IO.File]::WriteAllText($existingPath, $json, [System.Text.Encoding]::ASCII) 169 | } 170 | 171 | function Merge-Preferences 172 | { 173 | [CmdletBinding()] 174 | param( 175 | [Parameter(Mandatory = $true)] 176 | [String] 177 | $FilePath, 178 | 179 | [Parameter(Mandatory = $false)] 180 | [ValidateRange(2,3)] 181 | [int] 182 | $Version = 3 183 | ) 184 | 185 | $root = Get-SublimeUserPath -Version $Version 186 | $existingPath = Join-Path $root 'Preferences.sublime-settings' 187 | if (!(Test-Path $existingPath)) 188 | { 189 | '{}' | Out-File -FilePath $existingPath -Encoding ASCII 190 | } 191 | 192 | $existingText = [IO.File]::ReadAllText($existingPath) -replace '(?m)^\s*//.*$', '' 193 | if ([string]::IsNullOrEmpty($existingText)) { $existingText = '{}' } 194 | 195 | $existing = ConvertFrom-Json $existingText 196 | Write-Verbose "Existing settings: `n`n$existingText`n`n" 197 | 198 | $new = ConvertFrom-Json ([IO.File]::ReadAllText($FilePath)) 199 | 200 | $simpleArrays = @('ignored_packages', 'indent_guide_options', 'rulers', 201 | 'font_options', 'folder_exclude_patterns', 'file_exclude_patterns', 202 | 'binary_file_patterns') 203 | 204 | $simpleArrays | 205 | ? { $new.$_ -ne $null } | 206 | % { Merge-JsonArray -Name $_ -Destination $existing -Array $new.$_ } 207 | 208 | 'auto_complete_triggers' | 209 | ? { $new.$_ -ne $null } | 210 | % { Merge-JsonArrayOfSimpleMap -Name $_ -Destination $existing -Array $new.$_ } 211 | 212 | $excluded = $simpleArrays + 'auto_complete_triggers' 213 | $new.PSObject.Properties | 214 | ? { $excluded -inotcontains $_.Name } | 215 | % { 216 | Merge-JsonNamedValue -Name $_.Name -Destination $existing -Value $_.Value 217 | } 218 | 219 | # HACK: one last top level scan to ensure we don't have any single " 220 | $existing.PSObject.Properties | 221 | ? { $_.Value -is [String] } | 222 | % { $_.Value = $_.Value | ConvertTo-DoubleEscapedQuotes -Name $_.Name } 223 | 224 | $json = $existing | ConvertTo-Json -Depth 10 | ConvertFrom-UnicodeEscaped 225 | Write-Verbose "Updated settings: `n`n$json`n" 226 | [IO.File]::WriteAllText($existingPath, $json, [System.Text.Encoding]::ASCII) 227 | } 228 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/chocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $package = 'jivkok.SublimeText3.Packages' 2 | 3 | function Get-CurrentDirectory 4 | { 5 | $thisName = $MyInvocation.MyCommand.Name 6 | [IO.Path]::GetDirectoryName((Get-Content function:$thisName).File) 7 | } 8 | 9 | $current = Get-CurrentDirectory 10 | 11 | . (Join-Path $current 'JsonHelpers.ps1') 12 | . (Join-Path $current 'SublimeHelpers.ps1') 13 | 14 | # settings & key bindings 15 | $sublimeUserDataPath = Get-SublimeUserPath 16 | Get-ChildItem $current -filter '*.sublime-settings' | 17 | % { 18 | $params = @{ 19 | Path = Join-Path $current $_; 20 | Destination = Join-Path $sublimeUserDataPath $_; 21 | Force = $true 22 | } 23 | Copy-Item @params 24 | } 25 | Get-ChildItem $current -filter '*.sublime-keymap' | 26 | % { 27 | $params = @{ 28 | Path = Join-Path $current $_; 29 | Destination = Join-Path $sublimeUserDataPath $_; 30 | Force = $true 31 | } 32 | Copy-Item @params 33 | } 34 | 35 | # color schemes 36 | $sublimeColorSchemePath = Get-SublimeColorSchemePath 37 | Get-ChildItem $current -filter '*.tmTheme' | 38 | % { 39 | $params = @{ 40 | Path = Join-Path $current $_; 41 | Destination = Join-Path $sublimeColorSchemePath $_; 42 | Force = $true 43 | } 44 | Copy-Item @params 45 | } 46 | 47 | Install-SublimePackageControl -Version 3 48 | 49 | if (Get-Process -Name sublime_text -ErrorAction SilentlyContinue) 50 | { 51 | Write-Warning 'Please close and re-open Sublime Text to force packages to update' 52 | } 53 | -------------------------------------------------------------------------------- /jivkok.SublimeText3.Packages/tools/trailing_spaces.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "trailing_spaces_include_current_line": false 3 | } 4 | -------------------------------------------------------------------------------- /jivkok.Tools/jivkok.tools.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.tools 5 | Jivkok.Tools 6 | 1.1.1.5 7 | Jivko Kolev 8 | Jivko Kolev 9 | Jivkok.Tools - Utilities Suite 10 | This set includes a number of utilities installed as part of configuring new Windows machine. See dependencies below for complete list. 11 | https://github.com/jivkok/Chocolatey-Packages 12 | jivkok utilities tools 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /jivkok.VSExtensions.2013/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'jivkok.vsextensions.2013' 2 | 3 | function RunBatchfileAndUseItsEnvironmentVariables ($file) { 4 | $cmd = """$file"" & set" 5 | cmd /c $cmd | Foreach-Object { 6 | $p, $v = $_.split('=') 7 | Set-Item -path env:$p -value $v 8 | } 9 | } 10 | 11 | function curlex($url, $filename) { 12 | $path = [IO.Path]::GetTempPath() + "\" + $filename 13 | 14 | if ( Test-Path $path ) { rm -force $path } 15 | 16 | (New-Object Net.WebClient).DownloadFile($url, $path) 17 | 18 | return New-Object IO.FileInfo $path 19 | } 20 | 21 | function Install-Extension($url, $name) { 22 | echo "Installing $name" 23 | 24 | $extension = (curlex $url $name).FullName 25 | 26 | $result = Start-Process -FilePath "VSIXInstaller.exe" -ArgumentList "/q $extension" -Wait -PassThru; 27 | } 28 | 29 | $BatchFile = Join-Path $env:VS120COMNTOOLS "vsvars32.bat" 30 | RunBatchfileAndUseItsEnvironmentVariables $BatchFile 31 | 32 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4/file/100523/7/Microsoft.CodeDigger.vsix CodeDigger.vsix 33 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496/file/9356/23/CodeMaid_v0.7.0.vsix CodeMaid.vsix 34 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/86548753-2b00-42e0-a40c-185f93e37a4f/file/136953/3/EasyMotion.vsix EasyMotion.vsix 35 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/c8bccfe2-650c-4b42-bc5c-845e21f96328/file/75539/10/EditorConfigPlugin.vsix EditorConfig.vsix 36 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/b31916b0-c026-4c27-9d6b-ba831093f6b2/file/62080/3/Gister.vsix Gister.vsix 37 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/0855e23e-4c4c-4c82-8b39-24ab5c5a7f79/file/15725/4/MarkdownMode.vsix MarkdownMode.vsix 38 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/2beb9705-b568-45d1-8550-751e181e3aef/file/93630/8/MultiEdit.vsix MultiEdit.vsix 39 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca/file/105933/4/NuGet.Tools.2013.vsix NuGet.vsix 40 | # Install-Extension http://visualstudiogallery.msdn.microsoft.com/ad0897b3-7537-4c92-a38c-104b0e005206/file/75983/4/PerfWatsonMonitor.vsix PerfWatsonMonitor.vsix 41 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/a058d5d3-e654-43f8-a308-c3bdfdd0be4a/file/89212/35/PostSharp-3.1.27.vsix PostSharp.vsix 42 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/f65f845b-9430-4f72-a182-ae2a7b8999d7/file/166502/10/PowerShellTools.12.0.vsix PowerShellTools.vsix 43 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/dbcb8670-889e-4a54-a226-a48a15e4cace/file/117115/1/ProPowerTools.vsix ProPowerTools.vsix 44 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/f0589156-a8e6-47db-8bac-90f01ca6b8a3/file/80662/4/Cobisi.RoutingAssistant-v1.8.vsix RoutingAssistant.vsix 45 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/b08b0375-139e-41d7-af9b-faee50f68392/file/5131/8/SnippetDesigner.vsix SnippetDesigner.vsix 46 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/90ac3587-7466-4155-b591-2cd4cc4401bc/file/112721/3/TechTalk.SpecFlow.Vs2013Integration.vsix SpecFlow.vsix 47 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/f4d9c2b5-d6d7-4543-a7a5-2d7ebabc2496/file/63103/7/VSColorOutput.vsix VSColorOutput.vsix 48 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/c6d1c265-7007-405c-a68b-5606af238ece/file/106247/16/SquaredInfinity.VSCommands.VS12.vsix VSCommands.vsix 49 | # Install-Extension http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329/file/6390/45/VsVim.vsix VsVim.vsix 50 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/56633663-6799-41d7-9df7-0f2a504ca361/file/105627/23/WebEssentials2013.vsix WebEssentials.vsix 51 | Install-Extension http://visualstudiogallery.msdn.microsoft.com/2b96d16a-c986-4501-8f97-8008f9db141a/file/53962/59/Mindscape.WebWorkbench.Integration.10.vsix WebWorkbench.vsix 52 | -------------------------------------------------------------------------------- /jivkok.VSExtensions.2013/jivkok.vsextensions.2013.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.vsextensions.2013 5 | jivkok.vsextensions.2013 6 | 1.0.0.7 7 | Jivko Kolev 8 | Jivko Kolev 9 | My Visual Studio 2013 extensions 10 | My Visual Studio 2013 extensions: 11 | 12 | - CodeDigger 13 | - CodeMaid 14 | - EasyMotion 15 | - EditorConfig 16 | - Gister 17 | - MarkdownMode 18 | - MultiEdit 19 | - NuGet 20 | - PostSharp 21 | - PowerShellTools 22 | - ProPowerTools 23 | - RoutingAssistant 24 | - SnippetDesigner 25 | - SpecFlow 26 | - VSColorOutput 27 | - VSCommands 28 | - WebEssentials 29 | - WebWorkbench 30 | 31 | https://github.com/jivkok/Chocolatey-Packages 32 | jivkok vs visual studio 2013 extensions 33 | 34 | 35 | -------------------------------------------------------------------------------- /jivkok.VSExtensions.2015/Tools/ChocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'jivkok.vsextensions.2015' 2 | 3 | function RunBatchfileAndUseItsEnvironmentVariables ($file) { 4 | $cmd = """$file"" & set" 5 | cmd /c $cmd | Foreach-Object { 6 | $p, $v = $_.split('=') 7 | Set-Item -path env:$p -value $v 8 | } 9 | } 10 | 11 | function curlex($url, $filename) { 12 | $path = [IO.Path]::GetTempPath() + "\" + $filename 13 | 14 | if ( Test-Path $path ) { rm -force $path } 15 | 16 | (New-Object Net.WebClient).DownloadFile($url, $path) 17 | 18 | return New-Object IO.FileInfo $path 19 | } 20 | 21 | function Install-Extension($url, $name) { 22 | echo "Installing $name" 23 | 24 | $extension = (curlex $url $name).FullName 25 | 26 | $result = Start-Process -FilePath "VSIXInstaller.exe" -ArgumentList "/q $extension" -Wait -PassThru; 27 | } 28 | 29 | $BatchFile = Join-Path $env:VS140COMNTOOLS "vsvars32.bat" 30 | RunBatchfileAndUseItsEnvironmentVariables $BatchFile 31 | 32 | # Common 33 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496/file/9356/33/CodeMaid_v0.9.0.vsix CodeMaid.vsix # v0.9.0 34 | # no Dev14 yet Install-Extension http://visualstudiogallery.msdn.microsoft.com/86548753-2b00-42e0-a40c-185f93e37a4f/file/136953/3/EasyMotion.vsix EasyMotion.vsix # v1.0 35 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/c8bccfe2-650c-4b42-bc5c-845e21f96328/file/75539/12/EditorConfigPlugin.vsix EditorConfig.vsix # v0.5.0 36 | # no Dev14 yet Install-Extension http://visualstudiogallery.msdn.microsoft.com/b31916b0-c026-4c27-9d6b-ba831093f6b2/file/62080/3/Gister.vsix Gister.vsix # v1.5 37 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/0855e23e-4c4c-4c82-8b39-24ab5c5a7f79/file/15725/6/MarkdownMode.vsix MarkdownMode.vsix # v2.7 38 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/f301cf82-e80b-4b92-9e5c-ef7985ae6702/file/147188/10/MixEdit.vsix MixEdit.vsix # v1.1.59 39 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/5d345edc-2e2d-4a9c-b73b-d53956dc458d/file/146283/9/NuGet.Tools.vsix NuGet.Tools.vsix # v3.3.0.167 40 | # It is exe now Install-Extension https://visualstudiogallery.msdn.microsoft.com/a058d5d3-e654-43f8-a308-c3bdfdd0be4a/file/89212/73/PostSharp-4.2.15.exe 41 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/c9eb3ba8-0c59-4944-9a62-6eee37294597/file/156893/12/PowerShellTools.14.0.vsix PowerShellTools.vsix # v3.0.299 42 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/34ebc6a2-2777-421d-8914-e29c1dfa7f5d/file/169971/1/ProPowerTools.vsix ProPowerTools.vsix # v14.0.23120.0 43 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/b08b0375-139e-41d7-af9b-faee50f68392/file/5131/12/SnippetDesigner.vsix SnippetDesigner.vsix # v1.6.2 44 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/c74211e7-cb6e-4dfa-855d-df0ad4a37dd6/file/160542/7/TechTalk.SpecFlow.Vs2015Integration.v2015.1.2.vsix SpecFlow.vsix # v2015.1.2 45 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/f4d9c2b5-d6d7-4543-a7a5-2d7ebabc2496/file/63103/9/VSColorOutput.vsix VSColorOutput.vsix # v1.4.8 46 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/c84be782-b1f1-4f6b-85bb-945ebc852aa1/file/189507/2/SquaredInfinity.VSCommands.VscPackage.vsix.vs14.vsix VSCommands.vsix # v14.4.0.2 47 | 48 | # Web 49 | # no Dev14 yet Install-Extension https://visualstudiogallery.msdn.microsoft.com/f0589156-a8e6-47db-8bac-90f01ca6b8a3/file/80662/4/Cobisi.RoutingAssistant-v1.8.vsix RoutingAssistant.vsix # v1.8 50 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/ee6e6d8c-c837-41fb-886a-6b50ae2d06a2/file/146119/33/Web%20Essentials%202015.1%20v1.0.198.vsix WebEssentials.vsix # v1.0.198 51 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/9ec27da7-e24b-4d56-8064-fd7e88ac1c40/file/164487/23/Bundler%20%26%20Minifier%20v1.5.134.vsix Bundler-Minifier.vsix # v1.5.134 52 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/a56eddd3-d79b-48ac-8c8f-2db06ade77c3/file/38601/29/Image%20Optimizer%20v3.2.41.vsix ImageOptimizer.vsix # v3.2.41 53 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/3b329021-cd7a-4a01-86fc-714c2d05bb6c/file/164873/30/Web%20Compiler%20v1.8.270.vsix WebCompiler.vsix # v1.8.270 54 | Install-Extension https://visualstudiogallery.msdn.microsoft.com/2b96d16a-c986-4501-8f97-8008f9db141a/file/53962/62/Mindscape.WebWorkbench.Integration.10.vsix WebWorkbench.vsix # v3.4.1837 55 | 56 | # Extra 57 | # Install-Extension https://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4/file/100523/7/Microsoft.CodeDigger.vsix CodeDigger.vsix # v.0.95.4 58 | # Install-Extension https://visualstudiogallery.msdn.microsoft.com/ad0897b3-7537-4c92-a38c-104b0e005206/file/75983/6/PerfWatsonMonitor.vsix PerfWatsonMonitor.vsix # v11.15.1103.1 59 | # Install-Extension https://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329/file/6390/57/VsVim.vsix VsVim.vsix # v2.0.1.0 60 | -------------------------------------------------------------------------------- /jivkok.VSExtensions.2015/jivkok.vsextensions.2015.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jivkok.vsextensions.2015 5 | jivkok.vsextensions.2015 6 | 1.0.0.1 7 | various 8 | Jivko Kolev 9 | My Visual Studio 2015 extensions 10 | # My Visual Studio 2015 extensions: 11 | 12 | ## Common 13 | - CodeMaid 14 | - EditorConfig 15 | - MarkdownMode 16 | - MixEdit 17 | - NuGet.Tools 18 | - PowerShellTools 19 | - ProPowerTools 20 | - SnippetDesigner 21 | - SpecFlow 22 | - VSColorOutput 23 | - VSCommands 24 | 25 | ## Web 26 | - WebEssentials 27 | - Bundler-Minifier 28 | - ImageOptimizer 29 | - WebCompiler 30 | - WebWorkbench 31 | 32 | https://github.com/jivkok/Chocolatey-Packages 33 | jivkok vs visual studio 2015 extensions 34 | 35 | 36 | -------------------------------------------------------------------------------- /vcredist2015/ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jivkok/Chocolatey-Packages/08bed075f887b48ad58574e76836b3ee550bedea/vcredist2015/ms.png -------------------------------------------------------------------------------- /vcredist2015/tools/chocolateyInstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'vcredist2015' 2 | $installerType = 'exe' 3 | $url = 'http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe' 4 | $url64 = 'http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe' 5 | $silentArgs = '/Q' 6 | $validExitCodes = @( 7 | 0, # success 8 | 3010, # success, restart required 9 | 2147781575, # pending restart required 10 | -2147185721 # pending restart required 11 | ) 12 | 13 | Install-ChocolateyPackage -PackageName "$packageName" -FileType "$installerType" -Url "$url" -Url64bit "$url64" -SilentArgs "$silentArgs" -ValidExitCodes $validExitCodes 14 | 15 | if (Get-ProcessorBits 64) { 16 | Install-ChocolateyPackage -PackageName "$packageName" -FileType "$installerType" -Url "$url" -SilentArgs "$silentArgs" -ValidExitCodes $validExitCodes 17 | } 18 | -------------------------------------------------------------------------------- /vcredist2015/tools/chocolateyUninstall.ps1: -------------------------------------------------------------------------------- 1 | $packageName = 'vcredist2015' 2 | $packageSearch = 'Microsoft Visual C++ 2015 Redistributable' 3 | $installerType = 'exe' 4 | $silentArgs = '/uninstall /quiet' 5 | $validExitCodes = @( 6 | 0, # success 7 | 3010, # success, restart required 8 | 2147781575, # pending restart required 9 | -2147185721 # pending restart required 10 | ) 11 | 12 | try { 13 | Get-ItemProperty -Path @( 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', 14 | 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' ) ` 15 | -ErrorAction:SilentlyContinue ` 16 | | Where-Object { $_.DisplayName -Like "$packageSearch*" } ` 17 | | Select-Object BundleCachePath -Unique ` 18 | | ForEach-Object { 19 | $file = $_.BundleCachePath 20 | Uninstall-ChocolateyPackage -PackageName "$packageName" ` 21 | -FileType "$installerType" ` 22 | -SilentArgs "$silentArgs" ` 23 | -File "$file" ` 24 | -ValidExitCodes $validExitCodes 25 | } 26 | } catch { 27 | throw $_.Exception 28 | } 29 | -------------------------------------------------------------------------------- /vcredist2015/vcredist2015.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | vcredist2015 5 | Visual C++ Redistributable Packages for Visual Studio 2015 6 | 14.0.23026.0 7 | Microsoft 8 | Jivko Kolev 9 | https://www.microsoft.com/en-us/download/details.aspx?id=48145 10 | https://github.com/jivkok/Chocolatey-Packages/raw/master/vcredist2015/ms.png 11 | http://msdn.microsoft.com/en-US/cc300389.aspx 12 | false 13 | Run-time components that are required to run C++ applications built using Visual Studio 2015 14 | 15 | The Visual C++ Redistributable Packages install run-time components of Visual C++ libraries. These components are required to run C++ applications that are developed using Visual Studio 2015 and link dynamically to Visual C++ libraries. These package can be used to run such applications on a computer even if it does not have Visual Studio 2015 installed. These packages install run-time components of these libraries: C Runtime (CRT), Standard C++, MFC, C++ AMP, and OpenMP. 16 | 17 | visual studio 2015 c++ redistributable 18 | 19 | 20 | 21 | 22 | --------------------------------------------------------------------------------