From a7779a9c1f33adb58605f17d4e5ad6ee631c0992 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Fri, 8 Oct 2021 20:05:08 -0600 Subject: [PATCH] Refactor Windows kit build process for new layout --- scripts/borrowed/set-eol.ps1 | 45 - setup/build_linux | 2 +- setup/build_windows.cmd | 46 +- {scripts => setup/pe}/build_pe.ps1 | 0 .../build_kit.ps1 => setup/windows/build.ps1 | 94 +- .../cbin/XYplorerFree/Data/XYplorer.ini | 1920 ----------------- setup/windows/docopt/LICENSE-MIT | 19 + .../docopt/docopt-0.6.2-py2.py3-none-any.whl | Bin 0 -> 13724 bytes setup/windows/launchers.json | 196 ++ setup/windows/sources.json | 48 + 10 files changed, 320 insertions(+), 2050 deletions(-) delete mode 100644 scripts/borrowed/set-eol.ps1 rename {scripts => setup/pe}/build_pe.ps1 (100%) rename scripts/build_kit.ps1 => setup/windows/build.ps1 (60%) delete mode 100644 setup/windows/cbin/XYplorerFree/Data/XYplorer.ini create mode 100644 setup/windows/docopt/LICENSE-MIT create mode 100644 setup/windows/docopt/docopt-0.6.2-py2.py3-none-any.whl create mode 100644 setup/windows/launchers.json create mode 100644 setup/windows/sources.json diff --git a/scripts/borrowed/set-eol.ps1 b/scripts/borrowed/set-eol.ps1 deleted file mode 100644 index ef98a91d..00000000 --- a/scripts/borrowed/set-eol.ps1 +++ /dev/null @@ -1,45 +0,0 @@ -## Borrowed from https://ss64.com/ps/syntax-set-eol.html -# -# set-eol.ps1 -# Change the line endings of a text file to: Windows (CR/LF), Unix (LF) or Mac (CR) -# Requires PowerShell 3.0 or greater - -# Syntax -# ./set-eol.ps1 -lineEnding {mac|unix|win} -file FullFilename - -# mac, unix or win : The file endings desired. -# FullFilename : The full pathname of the file to be modified. - -# ./set-eol win "c:\demo\data.txt" - -[CmdletBinding()] -Param( - [Parameter(Mandatory=$True,Position=1)] - [ValidateSet("mac","unix","win")] - [string]$lineEnding, - [Parameter(Mandatory=$True)] - [string]$file -) - -# Convert the friendly name into a PowerShell EOL character -Switch ($lineEnding) { - "mac" { $eol="`r" } - "unix" { $eol="`n" } - "win" { $eol="`r`n" } -} - -# Replace CR+LF with LF -$text = [IO.File]::ReadAllText($file) -replace "`r`n", "`n" -[IO.File]::WriteAllText($file, $text) - -# Replace CR with LF -$text = [IO.File]::ReadAllText($file) -replace "`r", "`n" -[IO.File]::WriteAllText($file, $text) - -# At this point all line-endings should be LF. - -# Replace LF with intended EOL char -if ($eol -ne "`n") { - $text = [IO.File]::ReadAllText($file) -replace "`n", $eol - [IO.File]::WriteAllText($file, $text) -} diff --git a/setup/build_linux b/setup/build_linux index 2b0bb620..2c87d84d 100755 --- a/setup/build_linux +++ b/setup/build_linux @@ -13,7 +13,7 @@ DATETIME="$(date +%Y-%m-%d_%H%M)" ROOT_DIR="$(realpath $(dirname "$0")/..)" BUILD_DIR="$ROOT_DIR/setup/BUILD" LOG_DIR="$BUILD_DIR/logs" -OUT_DIR="$ROOT_DIR/setup/OUT" +OUT_DIR="$ROOT_DIR/setup/OUT_LINUX" PROFILE_DIR="$BUILD_DIR/archiso-profile" REPO_DIR="$BUILD_DIR/repo" SKEL_DIR="$PROFILE_DIR/airootfs/etc/skel" diff --git a/setup/build_windows.cmd b/setup/build_windows.cmd index 292ad6c3..c6a1740a 100644 --- a/setup/build_windows.cmd +++ b/setup/build_windows.cmd @@ -3,31 +3,38 @@ @echo off :Init -setlocal +setlocal EnableDelayedExpansion +pushd "%~dp0" title Wizard Kit: Build Tool call :CheckFlags %* -:PrepNewKit -rem Copy base files to a new folder OUT_KIT -robocopy /e .kit_items OUT_KIT -robocopy /e .bin OUT_KIT\.bin -robocopy /e .cbin OUT_KIT\.cbin -copy LICENSE.txt OUT_KIT\LICENSE.txt -copy README.md OUT_KIT\README.md -copy Images\ConEmu.png OUT_KIT\.bin\ConEmu\ -mkdir OUT_KIT\.cbin >nul 2>&1 -attrib +h OUT_KIT\.bin >nul 2>&1 -attrib +h OUT_KIT\.cbin >nul 2>&1 +:SetVariables +rem Set variables using settings\main.py file +set "SETTINGS=..\scripts\wk\cfg\main.py" +for %%v in (KIT_NAME_FULL) do ( + set "var=%%v" + for /f "tokens=* usebackq" %%f in (`findstr "!var!=" "%SETTINGS%"`) do ( + set "_v=%%f" + set "_v=!_v:*'=!" + set "%%v=!_v:~0,-1!" + ) +) +set "OUT_DIR=OUT_KIT\%KIT_NAME_FULL%" -:EnsureCRLF -rem Rewrite main.py using PowerShell to have CRLF/`r`n lineendings -set "script=OUT_KIT\.bin\Scripts\borrowed\set-eol.ps1" -set "main=OUT_KIT\.bin\Scripts\settings\main.py" -powershell -executionpolicy bypass -noprofile -file %script% -lineEnding win -file %main% || goto ErrorUnknown +:PrepNewKit +rem Copy base files to a new folder %OUT_DIR% +mkdir %OUT_DIR% >nul 2>&1 +robocopy /e windows/bin %OUT_DIR%\.bin +robocopy /e windows/cbin %OUT_DIR%\.cbin +copy ..\LICENSE.txt %OUT_DIR%\LICENSE.txt +copy ..\README.md %OUT_DIR%\README.md +copy ..\images\ConEmu.png %OUT_DIR%\.bin\ConEmu\ +attrib +h %OUT_DIR%\.bin >nul 2>&1 +attrib +h %OUT_DIR%\.cbin >nul 2>&1 :Launch -set "script=OUT_KIT\.bin\Scripts\build_kit.ps1" -powershell -executionpolicy bypass -noprofile -file %script% || goto ErrorUnknown +set "script=windows\build.ps1" +powershell -executionpolicy bypass -noprofile -file %script% "%OUT_DIR%" || goto ErrorUnknown goto Exit :: Functions :: @@ -58,5 +65,6 @@ goto Exit :: Cleanup and exit :: :Exit +popd endlocal exit /b %errorlevel% diff --git a/scripts/build_pe.ps1 b/setup/pe/build_pe.ps1 similarity index 100% rename from scripts/build_pe.ps1 rename to setup/pe/build_pe.ps1 diff --git a/scripts/build_kit.ps1 b/setup/windows/build.ps1 similarity index 60% rename from scripts/build_kit.ps1 rename to setup/windows/build.ps1 index a8316913..e73d7ec5 100644 --- a/scripts/build_kit.ps1 +++ b/setup/windows/build.ps1 @@ -1,14 +1,19 @@ -# Wizard Kit: Download kit components +# Wizard Kit: Build base kit ## Init ## #Requires -Version 3.0 +[CmdletBinding()] +Param( + [Parameter(Mandatory=$True)] + [string]$KitPath +) if (Test-Path Env:\DEBUG) { Set-PSDebug -Trace 1 } $Host.UI.RawUI.WindowTitle = "Wizard Kit: Build Tool" -$WD = $(Split-Path $MyInvocation.MyCommand.Path) -$Bin = (Get-Item $WD).Parent.FullName -$Root = (Get-Item $Bin -Force).Parent.FullName +$WD = Split-Path $MyInvocation.MyCommand.Path | Get-Item +$Root = Get-Item "$KitPath" +$Bin = Get-Item "$($Root.FullName)\.bin" -Force $Temp = "$Bin\tmp" $System32 = "{0}\System32" -f $Env:SystemRoot $SysWOW64 = "{0}\SysWOW64" -f $Env:SystemRoot @@ -74,65 +79,50 @@ if ($MyInvocation.InvocationName -ne ".") { Clear-Host Write-Host "Wizard Kit: Build Tool`n`n`n`n`n" + ## Sources ## + $Sources = Get-Content -Path "$WD\sources.json" | ConvertFrom-JSON + ## Download ## $DownloadErrors = 0 - $Path = $Temp # 7-Zip - DownloadFile -Path $Path -Name "7z-installer.msi" -Url "https://www.7-zip.org/a/7z1900.msi" - DownloadFile -Path $Path -Name "7z-extra.7z" -Url "https://www.7-zip.org/a/7z1900-extra.7z" + DownloadFile -Path $Temp -Name "7z-installer.msi" -Url $Sources.'7-Zip Installer' + DownloadFile -Path $Temp -Name "7z-extra.7z" -Url $Sources.'7-Zip Extra' # ConEmu - $Url = "https://github.com/Maximus5/ConEmu/releases/download/v19.03.10/ConEmuPack.190310.7z" - DownloadFile -Path $Path -Name "ConEmuPack.7z" -Url $Url - - # Notepad++ - $Url = "https://notepad-plus-plus.org/repository/7.x/7.6.4/npp.7.6.4.bin.minimalist.7z" - DownloadFile -Path $Path -Name "npp.7z" -Url $Url + DownloadFile -Path $Temp -Name "ConEmuPack.7z" -Url $Sources.'ConEmu' # Python - $Url = "https://www.python.org/ftp/python/3.7.2/python-3.7.2.post1-embed-win32.zip" - DownloadFile -Path $Path -Name "python32.zip" -Url $Url - $Url = "https://www.python.org/ftp/python/3.7.2/python-3.7.2.post1-embed-amd64.zip" - DownloadFile -Path $Path -Name "python64.zip" -Url $Url + DownloadFile -Path $Temp -Name "python32.zip" -Url $Sources.'Python x32' + DownloadFile -Path $Temp -Name "python64.zip" -Url $Sources.'Python x64' + + # Python: docopt + Copy-Item -Path "$WD\docopt\docopt-0.6.2-py2.py3-none-any.whl" -Destination "$Temp\docopt.whl" # Python: psutil $DownloadPage = "https://pypi.org/project/psutil/" - $RegEx = "href=.*-cp37-cp37m-win32.whl" + $RegEx = "href=.*-cp38-cp38-win32.whl" $Url = FindDynamicUrl $DownloadPage $RegEx - DownloadFile -Path $Path -Name "psutil32.whl" -Url $Url - $RegEx = "href=.*-cp37-cp37m-win_amd64.whl" + DownloadFile -Path $Temp -Name "psutil32.whl" -Url $Url + $RegEx = "href=.*-cp38-cp38-win_amd64.whl" $Url = FindDynamicUrl $DownloadPage $RegEx - DownloadFile -Path $Path -Name "psutil64.whl" -Url $Url + DownloadFile -Path $Temp -Name "psutil64.whl" -Url $Url - # Python: requests & dependancies + # Python: pytz, requests, & dependancies $RegEx = "href=.*.py3-none-any.whl" - foreach ($Module in @("chardet", "certifi", "idna", "urllib3", "requests")) { + foreach ($Module in @("chardet", "certifi", "idna", "pytz", "urllib3", "requests")) { $DownloadPage = "https://pypi.org/project/$Module/" $Name = "$Module.whl" $Url = FindDynamicUrl -SourcePage $DownloadPage -RegEx $RegEx - DownloadFile -Path $Path -Name $Name -Url $Url + DownloadFile -Path $Temp -Name $Name -Url $Url } - # Visual C++ Runtimes - $Url = "https://aka.ms/vs/15/release/vc_redist.x86.exe" - DownloadFile -Path $Path -Name "vcredist_x86.exe" -Url $Url - $Url = "https://aka.ms/vs/15/release/vc_redist.x64.exe" - DownloadFile -Path $Path -Name "vcredist_x64.exe" -Url $Url - ## Bail ## # If errors were encountered during downloads if ($DownloadErrors -gt 0) { Abort } - ## Install ## - # Visual C++ Runtimes - $ArgumentList = @("/install", "/passive", "/norestart") - Start-Process -FilePath "$Temp\vcredist_x86.exe" -ArgumentList $ArgumentList -Wait - Start-Process -FilePath "$Temp\vcredist_x64.exe" -ArgumentList $ArgumentList -Wait - Remove-Item "$Temp\vcredist*.exe" - ## Extract ## # 7-Zip Write-Host "Extracting: 7-Zip" @@ -155,20 +145,6 @@ if ($MyInvocation.InvocationName -ne ".") { Write-Host (" ERROR: Failed to extract files." ) -ForegroundColor "Red" } - # Notepad++ - Write-Host "Extracting: Notepad++" - try { - $ArgumentList = @( - "x", "$Temp\npp.7z", "-o$Bin\NotepadPlusPlus", - "-aoa", "-bso0", "-bse0", "-bsp0") - Start-Process -FilePath $SevenZip -ArgumentList $ArgumentList -NoNewWindow -Wait - Remove-Item "$Temp\npp.7z" - Move-Item "$Bin\NotepadPlusPlus\notepad++.exe" "$Bin\NotepadPlusPlus\notepadplusplus.exe" - } - catch { - Write-Host (" ERROR: Failed to extract files." ) -ForegroundColor "Red" - } - # ConEmu Write-Host "Extracting: ConEmu" try { @@ -189,7 +165,9 @@ if ($MyInvocation.InvocationName -ne ".") { "python$Arch.zip", "certifi.whl", "chardet.whl", + "docopt.whl", "idna.whl", + "pytz.whl", "psutil$Arch.whl", "requests.whl", "urllib3.whl" @@ -206,23 +184,9 @@ if ($MyInvocation.InvocationName -ne ".") { Write-Host (" ERROR: Failed to extract files." ) -ForegroundColor "Red" } } - try { - Copy-Item -Path "$System32\vcruntime140.dll" -Destination "$Bin\Python\x64\vcruntime140.dll" -Force - Copy-Item -Path "$SysWOW64\vcruntime140.dll" -Destination "$Bin\Python\x32\vcruntime140.dll" -Force - } - catch { - Write-Host (" ERROR: Failed to copy Visual C++ Runtime DLLs." ) -ForegroundColor "Red" - } Remove-Item "$Temp\python*.zip" Remove-Item "$Temp\*.whl" - ## Configure ## - Write-Host "Configuring kit" - WKPause "Press Enter to open settings..." - $Cmd = "$Bin\NotepadPlusPlus\notepadplusplus.exe" - Start-Process -FilePath $Cmd -ArgumentList @("$Bin\Scripts\settings\main.py") -Wait - Start-Sleep 1 - ## Done ## Pop-Location $ArgumentList = @("-run", "$Bin\Python\x32\python.exe", "$Bin\Scripts\update_kit.py", "-new_console:n") diff --git a/setup/windows/cbin/XYplorerFree/Data/XYplorer.ini b/setup/windows/cbin/XYplorerFree/Data/XYplorer.ini deleted file mode 100644 index a9d06a08..00000000 --- a/setup/windows/cbin/XYplorerFree/Data/XYplorer.ini +++ /dev/null @@ -1,1920 +0,0 @@ -; XYplorerFree 17.40.0100 configuration file -; Windows 10, 64-bit -; 2017-11-01 13:16:33 - -[General] -LastVer=17.40.0100 -WinState=2 -WinStatePrev=2 -WinOnTray=0 -StartPath=This PC -StartPathExpanded=1 -Tabset1= -Tabset2= -Goto= -NewPath= -PathBackupSettings= -LastFocus=L -LastTab=0 -LastTabFind=0 -LastTabRep=0 -LastLabel=0 -LastFindLabel=0 -LastTags= -LastView=1 -LastVisualFilter=""Today|Modified Today" ageM: d" -InstantColorFilter="" -InstantColorFilterLast="" -LockTree=0 -ACMessageStatusBar=0 -LogToFile=0 -HideMainMenuToggleByAlt=0 -CatalogPerm= -Pane=0 -SelSpecLeft=0 -SelSpecTop=0 -SelSpecWidth=0 -SelSpecHeight=0 -SelSpecLastCmd=0 -SelSpecOnBothPanes=0 -SelSpecIgnoreExtensions=0 -SelSpecHonorRelativePaths=1 -AutoSyncSelect=0 -Toolbar=back,fore,up,-,myco,find,-,newfolder,copy,cut,paste,del,-,undo,redo,-,fp -ToolbarLarge=1 -ToolbarScrolls=0 -ToolbarWraps=0 -; Tweak: zoom factor for main toolbar (0.5 - 8) -ToolbarZoom=1 -ToolbarNoScale=0 -; Tweak: factor of separator width (2 - 10) -ToolbarSepFac=0 -; Tweak: min width reserved for the element (e.g. addressbar) next to the toolbar -ToolbarKeepOff=400 -; Tweak: RRGGBB -ToolbarBackColor= -AddressBarWidth=0 -ToolbarLFBAvailable= -ToolbarLFBCurrent= -ToolbarStyleMinor=1 -GoToRecentPathOnDrive=0 -clrMarkedText=13463312 -clrMarkedTextWindow=13463312 -clrLineNumText=9474192 -clrLineNumBack=16316664 -clrTreeSelNoFocusText=0 -clrTreeSelNoFocusBack=15129552 -clrTreePathTracking=5695926 -clrTreeLocked=15790320 -clrListSelNoFocusBack=15129552 -clrSelectionBox=14120960 -clrPreviewPane=0 -; Tweak: 1-255 -TSBTransparency=70 -SelectionStyle=0 -UseClrTreeSelNoFocusBack=0 -UseClrListSelNoFocusBack=0 -PostfixNum="-01" -PostfixDate="*-" -DroppedMessageFormat="___" -DroppedMessageReplChar="" -LowAsciiReplacementChar="∙" -; Tweak: png (default), jpg, bmp, gif, or tif -ImageFromClipFormat= -; Tweak: -StatusBar1TotalBytes=0 -; Tweak: E.g. , mod -StatusBar3OnFile="" -TermSearchResults= -; Tweak: Recycle Bin caption -TermRecycleBin= -; Tweak: Network caption -TermNetwork= -LoadLanguageAfterDownload=1 -SplitterWidth=4 -CustomColorsList=0,1118481,2236962,3355443,4473924,5592405,6710886,7829367,8947848,10066329,11184810,12303291,13421772,14540253,15658734,16777215 -MoveTo= -CopyTo= -BackupTo= -; Tweak: Set to b|r|s|k|e to open Batch[Default]|RegExp|SearchReplace|KeepChars|SetExtension when calling Rename on multiple files. -MultipleRenameDefault= -; Tweak: Separator between RegExpPattern and ReplaceWith, Default = " > " -RegExpRenameSep=" > " -; Tweak: RRGGBB -RenamePreviewZebraColor= -RenamePreviewColorOK= -RenamePreviewColorWarn= -RPLeft=0 -RPTop=0 -RPWidth=0 -RPHeight=0 -LMLeft=0 -LMTop=0 -LMWidth=0 -LMHeight=0 -LMIndexPrev=0 -ALLeft=0 -ALTop=0 -ALWidth=0 -ALHeight=0 -CCWidth=0 -CCHeight=0 -SVLeft=0 -SVTop=0 -SVWidth=0 -SVHeight=0 -BJDLeft=0 -BJDTop=0 -BJDWidth=0 -BJDHeight=0 -PDLeft=0 -PDTop=0 -ProgressOffset=0 -KIPLeft=0 -KIPTop=0 -KIPWidth=0 -KIPHeight=0 -FlatViewType=0 -FlatPersistAcrossFolders=0 -FlatToggleOnSame=0 -FlatAutoRefresh=1 -FlatLevelIndent=1 -FlatLevelIndentWidth=12 -FlatTreeLikeSort=1 -FlatFoldersPassAllFilters=1 -FlatMBVShowTopFolders=1 -FlatInheritColumns=1 -VFApplyToFilesOnly=0 -VFPersistAcrossFolders=1 -VFToggleOnSame=1 -VFMatchCase=0 -VFIgnoreDiacritics=1 -VFFilterWarning=1 -VFFilterWarningInTabs=0 -VFGlobal="" -VFGlobalLast=""Year|Modified This Year" ageM: y" -TypeStatsSort=1 -SelFilter= -LiveFilterDelay=0 -LiveFilterBoxes= -PowerFiltersVirgin=1 -GlobalPowerFiltersVirgin=1 -ColorFiltersInstantVirgin=1 -SearchResultsTab=2 -OpenWithArguments= -QFVWrap=0 -QFVLeft=0 -QFVTop=0 -QFVWidth=0 -QFVWidthHex=0 -QFVHeight=0 -HRLeft=0 -HRTop=0 -HRWidth=0 -HRHeight=0 -; Tweak: max items in recent locations button dropdown menu -RecLocMenuMax=0 -CKSCategoryLast=0 -CKSCommandLast=0 -CKSCommandTopLast=0 -CheatSheetIncludeCommandIDs=0 -UDCCategoryLast=0 -UDCCommandLast=0 -UDCCommandTopLast=0 -ScriptTryLeft=0 -ScriptTryTop=0 -ScriptTryWidth=0 -ScriptTryHeight=0 -ScriptTryWrap=0 -StepScripts=0 -StepWinLeft=0 -StepWinTop=0 -RunScript="" -TitlebarTemplate=" - " -; Tweak: disable WOW64 redirection on 64-bit platforms (NOT recommended with file operations!) -WOW64DisableRedirection=0 -RealSystem32=1 -ContextMenu64=0 -ShellDrag=1 -; Tweak: Fix focus loss of modal popups on taskbar activation -FixFocusLoss=0 -; Tweak: -AllowMultiLocShellMenu=0 -; Tweak: bypass the shell when opening files; faster on some systems -NoShellOpen=0 - -[Layout] -DP=1 -DPHorizontal=0 -ShowMainMenu=1 -ShowAddressBar=0 -ShowToolbar=1 -ShowTabs=0 -ShowCrumb=1 -ShowFilter=0 -ShowStatusbar=1 -ShowStatusbarButtons=1 -ShowNav=1 -ShowTree=1 -ShowCatalog=0 -ShowPreviewPane=0 -ShowInfoPanel=0 -ABTBStacked=1 -ToolbarFirst=1 -TreeCatalogStacked=1 -CatalogFirst=0 -ListPosition=0 -TabsWide=1 -InfoPanelWide=0 -NavWidthLeft=210 -NavWidthRight=280 -CatalogWidth=200 -CatalogHeight=156 -Pane1Width=448 -Pane2Width=448 -Pane1Height=327 -Pane2Height=327 -PreviewPaneWidth=280 -InfoPanelHeight=0 -InfoPanelHeightJump=0 -TabsWideNoCrumb=0 - -[Settings] -LastTab=24 -LastFileTypes=0 -ConfigLeft=7830 -ConfigTop=1800 -ShowSpecFolderDesktop=1 -ShowSpecFolderDocuments=1 -ShowSpecFolderDownloads=1 -ShowSpecFolderLinks=1 -ShowSpecFolderUser=1 -ShowFloppies=0 -ShowHiddenDrives=0 -ShowHiddenItems=1 -ShowSystemItems=1 -HideProtectedOperatingSystemFiles=1 -ShowJunctions=1 -ShowNethood=1 -ShowRecycleBin=1 -ShowPortableDevices=0 -HideFoldersInList=0 -; Tweak: show only available drives in Go | Drives... -PopupAvailableDrivesOnly=0 -ResolveNestedJunctions=1 -GFHideItems=0 -GFPatternList=".*" -GFIgnoreDiacritics=0 -CustomDnDMenu=1 -CustomItemsCtxMenu=1 -CustomItemsCtxMenuSelect=1195 -CustomItemsCtxMenuTreeSelect=8973 -CtxMenuDefaultOnly=0 -GoCommandsInContextMenu=0 -FindCommandsInContextMenu=0 -KSInMenu=1 -IDinMenu=0 -AutoComplete=1 -; Tweak: match from beginning (start else matching is anywhere) -AutoCompleteMatchFromBeginning=0 -AutoCompletePathABar=1 -AutoCompleteFilter=2 -AutoCompletePathLocation=1 -; Tweak: 1 = autocomplete in Address Bar includes UNC paths -AutoCompleteOnUNC=0 -MoveLastUsedToTop=1 -DCHoverSelect=1 -DCSelectionLite=0 -DCSelectAllOnFocusByKey=1 -DCSelectAllOnFocusByMouse=1 -DCSelectAllOnItemChange=1 -DCSelectMatchOnDropDown=0 -; Tweak: skip icon retrieval in dropdowns -NoIconsInDropDowns=0 -; Tweak: allow shell autocomplete -AllowShellAutoComplete=0 -TreeExpansionIcon=1 -; Tweak: min font height in pixels for large collapse/expand icons -LargePlusMinus=21 -; Tweak: Tree Path Tracing width -TPTWidth=0 -MainControlsBorderStyle=5 -ApplyBoxColorToList=1 -SetListStyleGlobally=1 -GridStyle=1 -GridSemiTransparent=0 -; Tweak: group date and size by displayed data -GridGroupByDisplay=0 -UnderlineSelectedRow=0 -TranslucentSelectionBox=1 -FocusRect=0 -FlatLook=1 -TPTWide=0 -TPTMarkNodes=0 -RememberListSettingsPerTab=1 -RememberListSettingsPerTabApply=3 -RenameExcludeExt=1 -ResortAfterRename=0 -SerialRenameByUpDown=1 -AllowMoveOnRename=1 -NewItemsToEnd=0 -AutoSelectAfterDeleteOrMove=0 -RenameUseDialog=0 -RenameAutoReplaceInvalidChars=0 -; Tweak: on inline rename only -RenameAllowLeadingSpaces=0 -; Tweak: no overwrite prompt on inline rename -RenameOverwriteNoConfirm=0 -RenamePreviewHideUnchanged=0 -; Tweak: no prompt on opening items with overlong filenames -OpenOverlongNoConfirm=0 -; Tweak: display new List contents only after all items have been retrieved and sorted -NoDisplayBeforeSort=0 -PreviewRenameSpecial=0 -; Tweak: natively extract embedded thumbs in PSD files -PreviewPSDEmbeddedThumb=0 -; Tweak: fall back to shell preview -PreviewShellIfNoneBetter=1 -; Tweak: keep Raw Viewed file open and locked until unselected -RawViewKeepOpen=0 -QuickFileViewNonmodal=1 -; Tweak: open Quick File View etc unfocused -OpenViewsUnfocused=0 -NukeNoConfirm=0 -NukeNoRecycle=0 -NukeSkipLocked=0 -NukeWipe=0 -EnableColorFilters=1 -ApplyColorFilterList=1 -ApplyColorFilterTree=1 -ColorFilterIgnoreDiacritics=1 -ColorFilterShapes=0 -; Tweak: e.g. FFEF00,7FFF00,FF40FF,00DFFF -SpotColorsList= -ShowMilliSeconds=0 -ShowMilliSecondsPrecision=0 -ShowMilliSecondsCropNulls=0 -SortFoldersApart=1 -SortMixedOnDates=0 -SortMixedOnTags=0 -SortMixedOnPaths=1 -KeepFoldersOnTop=0 -SortFoldersAscending=0 -SortNatural=1 -SortByBase=0 -SortSecondaryByExactDate=0 -; Tweak: e.g. a;an;the -SortLeadingWordsToIgnore=a;an;the -DefaultSortDesc=6 -KeepFocusedPosAfterSort=1 -ScrollToTopAfterSort=1 -SortHeadersInAllViews=1 -TAFEnabled=1 -TAFUsesSortedCol=0 -TAFMatchAnywhere=0 -TAFIgnoreDiacritics=0 -TAFHighLight=1 -TAFPasteAndFind=1 -TAFTimeout=750 -TAFNoRepeatCharCycle=0 -TAFLast= -SingleClickOnIconOpens=0 -LineNumberSelection=0 -DblClickGoesUp=1 -MiddleClickOpensFolderInNewTab=1 -MiddleClickOpensFileInNewTab=1 -; Tweak: set to 1 to omit the Time part in the Accessed column -NoAccessedTime=0 -ZuluFileTimes=0 -; Tweak: set to 1 to not append Z to UTC filetimes -ZuluNoSuffix=0 -AutosizeColumnsMaxWidth=0 -; Tweak: -AutoSizeColumnsSkips=0 -SynchTreeToFind=1 -ExpandOnBrowse=0 -ExpandOnClick=0 -ExpandLinks=0 -MiniTree=1 -MiniTreePaths= -; Tweak: size of Mini Tree from Recent -MiniTreeHistoryDepth=4 -MiniTreePathsFavorite= -MiniTreeAllowZombies=1 -; Tweak: set to 1 to enable e.g. logon dialogs in MT -MiniTreeVerifyOnSelect=0 -; Tweak: set to 1 to skip checking for existence/availability -TreeSkipVerifyOnSelect=0 -; Tweak: set to 1 to skip network and removable drives on refresh -TreeRefreshSkipSlow=0 -; Tweak: set to 1 to show icon overlay on unavailable drives -TreeOverlayUnavailable=0 -AutoOptimizeTree=0 -; Tweak: set to 1 to optimize the tree on each location change -AutoOptimizeTreeRadical=0 -RestoreMaxiTree=0 -MaxiTreePaths= -MiniTreeTopIndex=0 -MaxiTreeTopIndex=0 -CheckSubfoldersExist=0 -CheckSubfoldersExistOnNetwork=0 -TreeShowLocalizedNames=0 -TreeSelectParentOfDeleted=1 -TreeSelectParentOfMoved=1 -DisallowDragging=0 -DisallowDraggingDrives=0 -; Tweak: 0 = System Default (Move), 1 = Copy, 2 = Move -DragOpIntraVolume=0 -; Tweak: 0 = System Default (Copy), 1 = Copy, 2 = Move -DragOpCrossVolume=0 -; Tweak: -SimpleDrag=0 -ConfirmDrop=0 -ConfirmFileOp=0 -ConfirmFileDelete=0 -PortableDevicesReadOnly=0 -PortableDevicesCopyByShell=0 -DeleteOnKeyUp=0 -CaretPositioningLikeExplorer=0 -SettingsWarnReadonly=0 -DFCProtection=0 -; Tweak: -DropOnRarSpecial=0 -ClickSBToggleIP=0 -StatusBarShowVersion=0 -SundayFirst=0 -; Tweak: 1=Sunday ... 7=Saturday -DPFirstDayOfWeek=0 -AgeLimitHours= -; Tweak: number of decimal places used by 'Show Age'; -1, -2 for special formats -AgeDecimalPlaces=0 -TimestampToleranceSecs=2 -; Tweak: -HideEmptyUserMenus=1 -; Tweak: -HideUnderscoredUDCs=0 -; Tweak: set to 1 to detect script in AB without :: -ScriptSmartDetect=1 -; Tweak: set to 1 to turn off the recursion checker -ScriptRecursionWarningOff=0 -ScriptRetainPVs=0 -ScriptUnindent=0 -ScriptAllowMinimizeApp=0 -ScriptStrictSyntax=0 -; Tweak: absolute or relative to app path -ScriptsPath= -; Tweak: no Click, Edit, Customize Toolbar -CTBNoRClickDefaultCommands=0 -FolderSpecificSettings=0 -AssumeServersExist=0 -NetworkPrecheckServers=0 -NetworkCapsCheck=0 -SupportOverlongFilenames=1 -VolumeLabelsInPaths=0 -CheckServerMethod=0 -CheckServer3=0 -; Tweak: -NetworkNetServerEnum=0 -; Tweak: -NetworkDriveSkipPollingBytes=0 -NetworkReconnectMappedDrivesOnStartup=0 -; Tweak: -ShowAllServers=0 -; Tweak: 1 = always show all hidden shares -ShowHiddenShares=0 -HistoryNoDupes=0 -HistoryPerTab=1 -HistoryRetainsSelections=0 -HistoryRetainsSortOrder=0 -; Tweak: 1 = show oldest item as number one -HistoryFirstIsOne=0 -; Tweak: 1 = notify system of opened docs, 2 = of opened locations, 3 = both -AddToRecentDocs=0 -AutoSelectMRUSubfolder=1 -; Tweak: -GoUpIsBack=0 -ABPathsSlashed=0 -ABRelativeToAppPath=0 -ABOpenFiles=0 -; Tweak: 1 = show dropdown button on the left -ABButtonLeft=0 -FavFilesDirectOpen=0 -ListShowMessageOnEmpty=1 -PasteToSelectedFolder=0 -; Tweak: -CreateSymlinkPrefix="" -; Tweak: -CreateJunctionPrefix="" -CreateSymlinkPrompt=1 -CreateJunctionPrompt=1 -RelPath=1 -FindCacheResults=1 -FindCacheMaxCount=1000 -; Tweak: set to 1 to level-indent search results -FindLevelIndent=0 -; Tweak: set to 1 to force slightly faster mixed original sort -FindMixedSortPerLevel=0 -FindFollowJunctions=0 -FindNameSearchInCurrentTab=1 -FindWarning=1 -FindInheritColumns=1 -FindNoIFilters=0 -; Tweak: set to 1 to parse !a OR b as !(a OR b) -FindAllowMasterInvert=0 -FindNoExtendedPatternMatching=1 -; Tweak: set to 0 to detect Boolean terms without : -FindBoolNoSmartDetect=0 -FindContentTextAllTypes=0 -FindSilent=0 -PaperPath= -PFAllowZombies=0 -PFForcePathColumn=1 -PFDeleteRemoves=1 -PFWarning=1 -ShowFolderSize=0 -ShowFolderSizeInList=0 -ShowFolderSizeInListOnNetwork=0 -ShowItemCount=0 -ShowFolderSizesExclude= -ShowSpaceUsed=0 -AutoRefresh=1 -WatchNetwork=0 -WatchRemovable=1 -; Tweak: |-separated list of locations to watch or not to watch: -%user%\Downloads|C:\*|-N:\* -WatchIt= -WatchDuringFileOp=0 -; Tweak: set to 1 to disable auto-refresh on removable drives and non-current folders -DisableSHChangeNotifyRegister=0 -; Tweak: -RefreshTreeOnTabChange=0 -; Tweak: refresh only the list if the list is focused -RefreshListOnly=0 -DimSelectedIcons=0 -CacheSpecificIcons=1 -GenericIcons=0 -GenericIconsNetworkOnly=0 -GenericIconsForAllControls=0 -; Tweak: fast generic icons for net locs anywhere in the interface -GenericIconsForNetworkLocations=0 -; Tweak: fast generic icons for Catalog items -GenericIconsForCatalog=0 -ShowIconOverlays=0 -ShowIconOverlaysOnNetwork=0 -; Tweak: set to 1 to hide the shared folder icon overlays -NoSharedFolderOverlays=0 -ExtractEmbeddedIcons=0 -EnableCustomFileIcons=0 -; Tweak: absolute or relative to app path -IconsPath= -LinenumDigits=3 -; Tweak: auto-focus the list after left-clicking a catalog item -SetFocusToListAfterCatalog=0 -; Tweak: auto-collapse non-current categories -AutoOptimizeCatalog=0 -; Tweak: no open/openwith overlays for Catalog items -CatalogNoActionOverlays=0 -; Tweak: popup full favorites menu on right-click in tree -PopupFullFavMenu=0 -; Tweak: popup menus at selected control or item -PopupMenusAtSelection=1 -; Tweak: auto-position of selected list item after auto-scrolling into view -ListRowForAutoScroll=1 -; Tweak: auto-position of selected tree node after auto-scrolling into view -TreeRowForAutoScroll=5 -; Tweak: position of selected tree node after double click in the white -TreeRowForDblClickScroll=0 -; Tweak: increase tree node indent in pixels -TreeNodeIndent=0 -; Tweak: tree white space on the left -TreePaddingLeft=5 -TreeItemDistY=0 -CatalogItemDistY=0 -ListItemDistY=0 -ZoomByWheel=1 -ListHideExtInDetailsOnly=0 -ListHideExtShortcutsOnly=0 -; Tweak: don't scroll half-visible items into view -ListNoAutoHoriScroll=0 -; Tweak: don't scroll pasted items into view -ListNoAutoScrollOnPaste=0 -; Tweak: click whole Name column to select -ListFullNameSelect=0 -ListCheckboxSelectionMode=0 -ListCellsFirstLinesOnly=0 -ListAutoSelectFirst=0 -; Tweak: right-padding of columns -ListDetailsColumnsSpacing=2 -; Tweak: left-padding of columns -ListDetailsColumnsSpacingLeft=2 -; Tweak: lists line height extra pixels -ListsLineSpacing=2 -; Tweak: OBSOLETE -WinVistaExtraLineSpacing=0 -OpenAllSelectedInMultipleInstances=0 -OpenManyMaxCount=0 -StartPathPerm= -StartPathPermExpand=0 -OpenStartPathInNewTab=0 -StartPanePerm=0 -AllowMultipleInstances=1 -AlwaysNewInstance=0 -; Tweak: set to 1 if mouse button 4 & 5 do not work -XButtonSupport=1 -NoNetworkOnStartup=1 -; Tweak: set to 1 to suppress filling the info panel on startup and tab switch -NoPropertiesStartup=0 -; Tweak: set to 1 to allow start with a preview (can be slow!) -AllowPreviewOnStartup=0 -StartupMinimized=0 -MinimizeToTray=0 -MinimizeToTrayOnXClose=0 -; Tweak: set to 1 to keep the tray icon visible always -StayOnTray=0 -; Tweak: set to 1 to get nagged by an 'Exit XYplorer now?' prompt. -PromptOnXClose=0 -; Tweak: custom app icon -IconFile= -UseCustomCLI=0 -CustomCLI= -CustomCLIArgs= -CheckForUpdates=0 -CacheServers=0 -PrivateHistory=0 -; Tweak: -KeepLastPaths=0 -SaveMRULists=1 -SavedMRULists=2047 -; Tweak: one char (A-Z, 0-9) used for hotkey Win+[ ] to show app -HotKeyShowApp= -; Tweak: e.g. AB to hide drives A and B -HideDrivesByLetter= -AutoSaveSettings=0 -AutoSaveMins=10 -SaveSettingsOnExit=0 -AutoBackupConfig=1 -MTNoPerformanceTip=0 -ClrBackTree=16777215 -ClrTextTree=0 -ClrHilite=8454143 -ClrBoxed=16250871 -ClrTabCurrent=0 -ClrTabOther=0 -ClrTabCurrentBack=16777215 -ClrTabOtherBack=15790320 -ClrBtnfacePrev=15790320 -ShadeInactivePane=1 -ClrInactivePane=16185078 -TabKeyPanes=2 -PaneRubberStyle=2 -AlwaysKeepFirstPane=0 -ShowTags=0 -TagColClick=0 -TagColClickRight=1 -TagColClickRightSelected=1 -TagSortKeepTagsOnTop=1 -TagStorage=0 -TagDatCustom= -TagCopyTagsOnCopy=1 -TagCopyTagsOnBackup=0 -TagCopyTagsConfirm=0 -TagSearchHere=0 -TagsMatchAll=0 -; Tweak: separator between item tags; one character only; not <>|*? -TagsSeparator= -CommentWrap=0 -LabelSearchHere=0 -TagStyle=1 -TagsList= -TagsAddNew=0 -TagsFindLast= -TagsFindWildcardMatching=0 -; Tweak: 0 = whole tag, 1 = any words in tag, 2 = any part of tag -TagsFindPartialMatch=0 -TagsDBCheckFixedDrivesOnly=0 -TagsModeOnIP=0 -TagsApplyLabel=1 -TagsApplyTags=1 -TagsApplyComment=1 -; Tweak: 0=Default, 1=ShellContextMenu -CEA_ABRightClickIcon=0 -; Tweak: 0=Default, 1=Top, 2=Up, 3=Back, 4=ScrollInView, 5=Refresh -CEA_TreeListDoubleClickOnWhite=0 -; Tweak: 0=Favs, 1=Favs Full, 2=Drives, 3=Drives+Special, 4=Tabs, 5=FavFiles, 6=Script -CEA_TreeRightClickOnWhite=0 -CEA_TreeRightClickOnWhite_Script= -; Tweak: 0=Edit menu, 1=Folder's shell menu, 2=Favorites, 3=reserved, 4=Tabs, 5=FavFiles, 6=Script -CEA_ListRightClickOnWhite=0 -CEA_ListRightClickOnWhite_Script= -; Tweak: 0=Default, 1=OpenInNewTab, 2=FloatingPreview, 3=FullScreenPreview -CEA_ListMiddleClickOnFile=0 -; Tweak: 0=Back, 1=Up -CEA_MouseBack=0 -; Tweak: 0=Forward, 1=Down -CEA_MouseForward=0 -FopInBackground=0 -BackgroundedFileOps=7 -FopAutoQueue=0 -UseCustomCopy=0 -UseCustomCopyForCopy=1 -UseCustomCopyForMove=1 -UseCustomCopyForMoveCrossVolumeOnly=0 -CustomCopyDuplicateNoProgress=0 -CustomMoveIntraNoProgress=1 -CustomCopyFlags=0 -CustomCopyNoDoEvents=0 -; Tweak: no log is created if this or more files -CustomCopyNoLog=0 -Copier= -CopierLast= -CopierList= -BJHideCompleted=0 -; Tweak: allow backgrounding drops from outside -BJAllowDropFromOutside=0 -; Tweak: time (in ms) between consecutive background jobs -MsecDelayNextQueuedJob=0 -BJSoundAllDone= -BJSoundAllDuration=0 -BJSoundJobDone= -BJSoundJobDuration=0 -FileOpProgressModeless=1 -NoDeleteConfirmation=0 -PreservePermissionsOnMove=1 -; Tweak: 0 = ask, 1 = always, 2 = never -AutoRichFileOps=0 -; Tweak: turn off safety check on move up -NoCheckMoveUp=0 -RepOFCur=0 -RepOFDate=0 -RepOFAppend=0 -RepLFOnOversized=0 -BackupOnNameCollision=0 -BackupOnNameCollisionAsk=0 -BackupOnFailure=0 -BackupOnFailureAsk=0 -BackupOnScarceSpace=-1 -BackupRenameFoldersOnCollision=0 -BackupAskBeforeMergingFolders=0 -BackupAskOnReadonly=0 -BackupRemoveReadonly=0 -BackupPreserveItemDates=1 -BackupShowProgress=1 -BackupKeepProgressOpen=1 -BackupLogging=0 -BackupLogToDefaultLocation=1 -BackupLog=\Log\Backup_.txt -BackupPopStats=0 -BackupSkipJunctions=1 -BackupSafeOverwrite=1 -BackupVerify=0 -BackupSkipVerificationOnHDs=1 -PreviewDelayMsecs=0 -ShowImageInfos=1 -ShowTextInfos=1 -ShowRawViewInfos=1 -Tail=0 -Zoom=0 -Bord=3 -HighQualityImageResampling=1 -HighQualityImageResamplingInterpolationMode=0 -; Tweak: e.g. 2 = low quality on >= 2x zoom -LowQualityImageResamplingOnZoom=0 -AutoRotate=1 -Grid=1 -; Tweak: max area of previewed images, 0 = unlimited -PreviewMaxArea=0 -LoopMedia=0 -AutoPlay=0 -PlayFirstSecs=0 -CountFirstSecs=3 -KeepPlayingOnPanelDown=0 -AudioPreviewWithPanelDown=0 -; Tweak: use native audio preview in PP -AudioPreviewPPNative=0 -PreviewStaticFrame=0 -SkipIntroMilliSeconds=0 -ShrinkToFit=0 -ShrinkToFitNoMove=0 -MDBUFullScreen=1 -MDBUBorder=0 -MDBUCentered=0 -MDBUonIcons=0 -MDBUBmovement=0 -FullZoom=0 -FullName=1 -FullTopAlignCropped=0 -FullMDBU=1 -FullBackground=1 -FullLockZoom=0 -FullLockZoomPosition=0 -FPSnap=0 -FPLeft=0 -FPTop=0 -FPWidth=0 -FPHeight=0 -FPWindowState=0 -FPFit=0 -FPColorLightGray=777777,CCCCCC -FPEnableCKS=0 -FPCyclicNavigation=0 -FPNavigateByClick=0 -FPNavigateByGroup=1 -FPWhiteBorder=1 -FPWhiteBorderPixels=0 -FPWhiteBorderPercent=7 -FPWhiteBorderShadow=1 -FPPhotoData=1 -FPHistogram=0 -FPHistogramOriginal=0 -FPHistogramType=0 -FPInvert=0 -FPGrayscale=0 -FPZoomPosX=0 -FPZoomPosY=0 -FPZoom=0 -FPZoomOrig=0 -FPShowTags=0 -FPShowScriptButton=0 -FPScript="" -ShellPreviewMaxWidth=0 -ShellPreviewMaxHeight=0 -ShellPreviewPdfMaxWidth=0 -ShellPreviewPdfMaxHeight=0 -FontSample= -FontSampleSize=0 -EnSrvMap=0 -MapFrom= -MapTo=http://localhost/ -; Tweak: show HTML doc title in preview -ShowWebPreviewInfoBars=0 -HTMLShowTitle=0 -TPWrap=0 -TextPreviewCodePage=0 -; Tweak: e.g.: IBM 437 (DOS-US)=437;IBM 850 (DOS-Latin-1)=850; ... -UserCodePages= -ReplaceTabsBySpaces=0 -CheckForBOMlessUTF8=1 -DisableMediaPreviewShortcuts=0 -PreviewTexts=1 -PreviewOffice=1 -PreviewWeb=1 -PreviewFonts=1 -PreviewImages=1 -PreviewAudio=1 -PreviewVideo=1 -NoPrevImages= -NoPrevAudio= -NoPrevVideo= -NoPrevOffice= -NoPrevWeb= -NoPrevText=.htm.html.mht.mhtm.mhtml.msg. -NoPrevFont= -; Tweak: force file types to be shell previewed, eg: xyz.abc -DoPrevShell= -; Tweak: exclude file types from shell preview, eg: mht.url -NoPrevShell= -; Tweak: exclude file types from Raw View -NoPrevRaw= -; Tweak: add (bim, bum)/remove (bam) extensions to/from factory defaults: bim.-bam.bum -TextPreviewCustomExtensions=. -TextUTF8CheckCustomExtensions= -FontPreviewCustomExtensions=. -ImagePreviewCustomExtensions=. -OfficePreviewCustomExtensions=. -WebPreviewCustomExtensions=. -AudioPreviewCustomExtensions=. -VideoPreviewCustomExtensions=. -VectorPreviewCustomExtensions= -ArchivePreviewCustomExtensions= -ZipFldrCustomExtensions= -ZipViewCustomExtensions= -ExePreviewCustomExtensions= -SpecificIconsCustom= -ThumbFromIconCustom= -IFilterCustom= -ClosePreviewBeforeRename= -DropTargetCustomExtensions= -FullScreenCustomExtensions= -AudioMCICustomExtensions= -InputShowTipsByDefault=0 -; Tweak: default start location for a new tab -StartPathNewTab= -NewTabNextToCurrent=1 -ActivateLeftTabOnClosing=1 -TabCycleMRU=0 -MaxNumTabs=0 -DelaySelectHoveredTab=1000 -TabAutoSelectInactivePane=0 -TabHiliteSelOnInactivePane=0 -TabWidthMax=250 -TabWidthMin=0 -TabFlatBack=1 -TabUseCustomColors=0 -TabUseCustomColorsIncludePlus=0 -TabIPUseCustomColors=0 -TabIcons=1 -TabSelBold=1 -FlexyTabs=1 -TabShowPlusButton=1 -TabShowListButton=1 -; Tweak: 0 = flexible, 1 = left, 2 = right -TabShowListButtonPos=0 -TabPromptOnCloseLocked=0 -TabCapDisplay=0 -TabCapCustom=: -TabXClose=1 -TabOnDblClick=0 -TabOnMiddleClick=4 -TabVisualStyle=0 -; Tweak: IP tabs: 0 = shadow style, 1 = classic style, 2 = flat style -TabIPVisualStyle=2 -TabYellow=0 -; Tweak: -TabsetsNoPaneActivation=1 -AutoSaveTabsets=0 -GoHomeRestoresListLayout=0 -ShellScope=0 -; Tweak: store paths relative to app path: 1 = on removable drives, 2 = on any drive, 4 = relative to app drive -PortableTabs=0 -; Tweak: autoselect first tab with a matching locked homezone when current tab is locked -TabBinding=0 -; Tweak: reuse existing tabs when changing locations; bit field: 1 = via various MRU lists, 2 = via tree -TabReuseTabs=0 -CrumbVisualStyle=1 -CrumbPathStyle=0 -CrumbFontMilliSize=9000 -CrumbBold=1 -CrumbNav=0 -CrumbNavSep=0 -CrumbIcon=1 -CrumbDriveLabels=1 -CrumbDown=1 -CrumbCheckSubs=1 -CrumbDropdownStyle=2 -CrumbShowBorder=0 -CrumbHeightAdd=0 -clrCrumb1ActiveBack=14454094 -clrCrumb1ActiveText=16777215 -clrCrumb1InactiveBack=12367281 -clrCrumb1InactiveText=16777215 -clrCrumb2ActiveBack=4616373 -clrCrumb2ActiveText=16777215 -clrCrumb2InactiveBack=11646136 -clrCrumb2InactiveText=16777215 - -[CustomCopy1] -OnNameCollision=-1 -OnNameCollisionAsk=0 -OnFailure=0 -OnFailureAsk=0 -OnScarceSpace=-1 -RenameFoldersOnCollision=0 -AskBeforeMergingFolders=1 -AskOnReadonly=1 -RemoveReadonly=0 -PreserveItemDates=0 -ShowProgress=1 -KeepProgressOpen=0 -Logging=0 -LogToDefaultLocation=1 -Log=\Log\CustomCopy_.txt -PopStats=0 -SkipJunctions=1 -SafeOverwrite=1 -Verify=0 -SkipVerificationOnHDs=1 - -[FileInfoTips] -ShowInfoTip=1 -ShowInfoTipCustom=0 -FileInfoTipNetwork=0 -FileInfoTipAudio=1 -FileInfoTipHoverIcon=0 -; Tweak: set to 1 to show File Info Tips only if the Shift key is held -FileInfoTipHoldShift=0 -InplaceTips=1 -InfoTipVisList=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -InfoTipVisListExtra=111111111 -InfoTipDelayInitial=800 -InfoTipVisibleTime=10000 - -[Thumbs] -; Tweak: comma-separated list of values used for width and height in pixels -ThumbSizes=32,64,128,200,300,192,450,512,675 -Width=64 -Height=64 -Width1=192 -Height1=192 -Width2=300 -Height2=200 -ColumnWidthMin=120 -SymbolCaptionLines=2 -Padding=5 -Style=4 -Cache=0 -CacheReadOnly=0 -CacheFind=0 -CacheRemovable=1 -CreateAllAtOnce=0 -; Tweak: max area of thumbed images, 0 = unlimited -MaxArea=0 -; Tweak: max file size of thumbed images in bytes, 0 = unlimited -MaxFileSize=0 -CacheDir=Thumbnails\ -FolderThumbs=0 -FolderThumbsShell=0 -FolderThumbsDesktopIni=1 -ThumbsAutoRotate=1 -ThumbsGrid=0 -ShowFilmStripOverlay=1 -ShowIcon=0 -ShowPicSize=0 -ShowCaptions=1 -clrThumbsBack=14936294 -clrThumbsText=0 -UseClrThumbsBack=1 -ThumbsShell=1 -ThumbsRAWfiles=0 -ThumbsMDBU=1 -ThumbsMDBUr=0 -ThumbsMDBUrStayUp=0 -ThumbsMDBUrFitScreen=0 -ThumbsQuality=0 -ThumbsVAlign=1 -ThumbsZoomToFill=0 -ThumbsOnTiles=1 -TilesSmallSize=64 -TilesLargeSize=192 -TilesLargeExtraPhotoData=0 -; Tweak: make no thumbs: ext.ext -NoThumb= - -[Undo] -Log=1 -Remember=1 -MaxLog=256 -DateFormat=1 -PromptUndo=1 -; Tweak: -PromptUndoAfterMinutes=10 -; Tweak: -PromptNonEmpty=1 -PromptBeforeDelete=1 -DeleteToRecycler=1 -ToolbarPopsActions=1 -ToolbarMenu=0 -OptionsInMenu=1 -ReverseNumbers=0 - -[FileView] -Font=1 -LineNum=0 -Wrap=0 -Hex=0 -Extract=0 -Inter=0 - -[Report] -CopyRecurse=0 -CopyOnlySel=0 -InclDate=0 -IncludeHeaders=0 -InclSpecs=0 -InclVer=0 -optRepFtype=0 -optSep=0 -Sep=", " -Path= -File= -ClassicDumpTableWidth=80 - -[Font] -Name=Segoe UI -MilliSize=9000 -Bold=0 -Italic=0 -DialogFont=Segoe UI -InterfaceFont=Segoe UI -InterfaceFontMilliSize=9000 -MonospaceFont=Courier New -MonospaceFontMilliSize=8250 -EditorFont=Courier New -EditorFontMilliSize=9750 -ApplyFontMain=31 - -[NewTemplates] -; Tweak: 3 templates for New Folder default names -Version=1 -Folder0=\N\e\w \F\o\l\d\e\r -Folder1=yyyymmdd -Folder2=yyyy-mm-dd -; Tweak: 3 templates for New File default names -File0=\N\e\w \T\e\x\t \F\i\l\e -File1=yyyymmdd -File2=yyyy-mm-dd -NewFolderTemplateIndex=0 - -[ListDateFormats] -Version=1 -; Tweak: edit the following as you need -3="dd/mm/yy" -4="dd/mm/yyyy" -5="mm/dd/yy" -6="mm/dd/yyyy" -7="dd-mmm-yy" -8="dd-mmm-yyyy" - -[ListTimeFormats] -Version=1 -; Tweak: edit the following as you need -3="hh:nn am/pm" -4="hh:nn AM/PM" - -[FilenameToID3] -1= -2= -3= -4= - -[ID3toFilename] -1= -2= -3= -4= - -[Styles] -TreeStyle=727 - -[ListBrowse] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListFind] -ClrBack=16775924 -ClrText=0 -ClrGrid=16639705 -ClrSortCol=16774634 -ClrFocRow=14796031 -ClrSelRow=16767664 - -[ListDrives] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListNetwork] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListRecycler] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListBrowsePD] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListFindPD] -ClrBack=16775924 -ClrText=0 -ClrGrid=16639705 -ClrSortCol=16774634 -ClrFocRow=14796031 -ClrSelRow=16767664 - -[ListDrivesPD] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[Find] -Version=3 -Mode=0 -FullPath=0 -Case=0 -InclSubs=1 -Inverted=0 -FollowFolderLinks=0 -SelectedLocations=0 -WholeWords=0 -AutoSync=1 -IgnoreDiacritics=1 -TypeFilter=0 -RangeNot=0 -StartOfUnit=0 -SizeFolders=0 -Date=1 -DateRange=0 -DateNum="1" -DateUnit=3 -DateFrom="" -DateTo="" -LeaveEmpty=0 -SizeMin="" -SizeMax="" -SizeUnit=1 -AttrFindCheck=0 -AttrFindNotCheck=0 -TagsLabelsText= -TagsTagsText= -TagsCommentText= -TagsLabels=0 -TagsTags=0 -TagsComment=0 -TagsSearchEverywhere=0 -ContText= -CaseSens=0 -Hex=0 -ContTextInvert=0 -ContMode=0 -ContType=0 -DupesName=1 -DupesDate=1 -DupesSize=1 -DupesContent=1 -DupesInvert=0 -DupeComparison=1 -DupeExtension=0 -Mind0=1 -Mind1=0 -Mind2=0 -Mind3=0 -Mind4=0 -Mind5=0 -Mind6=0 -Mind7=0 - -[ExcludeFolders2] -Count=0 - -[Named] -Count=0 -Named0="" - -[LookIn] -Count=0 -LookIn0=This PC - -[FindTemplates] -LastTemplate=0 -LoadResults=0 -RunAtOnce=0 -Location=0 -ExcludedFolders=0 -SaveResults=0 - -[CustomColumns] -Version=2 -Count=64 -Caption1= -Type1=0 -Definition1="" -Format1=0 -Trigger1=0 -ItemType1=0 -ItemFilter1="" -Caption2= -Type2=0 -Definition2="" -Format2=0 -Trigger2=0 -ItemType2=0 -ItemFilter2="" -Caption3= -Type3=0 -Definition3="" -Format3=0 -Trigger3=0 -ItemType3=0 -ItemFilter3="" -Caption4= -Type4=0 -Definition4="" -Format4=0 -Trigger4=0 -ItemType4=0 -ItemFilter4="" -Caption5= -Type5=0 -Definition5="" -Format5=0 -Trigger5=0 -ItemType5=0 -ItemFilter5="" -Caption6= -Type6=0 -Definition6="" -Format6=0 -Trigger6=0 -ItemType6=0 -ItemFilter6="" -Caption7= -Type7=0 -Definition7="" -Format7=0 -Trigger7=0 -ItemType7=0 -ItemFilter7="" -Caption8= -Type8=0 -Definition8="" -Format8=0 -Trigger8=0 -ItemType8=0 -ItemFilter8="" -Caption9= -Type9=0 -Definition9="" -Format9=0 -Trigger9=0 -ItemType9=0 -ItemFilter9="" -Caption10= -Type10=0 -Definition10="" -Format10=0 -Trigger10=0 -ItemType10=0 -ItemFilter10="" -Caption11= -Type11=0 -Definition11="" -Format11=0 -Trigger11=0 -ItemType11=0 -ItemFilter11="" -Caption12= -Type12=0 -Definition12="" -Format12=0 -Trigger12=0 -ItemType12=0 -ItemFilter12="" -Caption13= -Type13=0 -Definition13="" -Format13=0 -Trigger13=0 -ItemType13=0 -ItemFilter13="" -Caption14= -Type14=0 -Definition14="" -Format14=0 -Trigger14=0 -ItemType14=0 -ItemFilter14="" -Caption15= -Type15=0 -Definition15="" -Format15=0 -Trigger15=0 -ItemType15=0 -ItemFilter15="" -Caption16= -Type16=0 -Definition16="" -Format16=0 -Trigger16=0 -ItemType16=0 -ItemFilter16="" -Caption17= -Type17=0 -Definition17="" -Format17=0 -Trigger17=0 -ItemType17=0 -ItemFilter17="" -Caption18= -Type18=0 -Definition18="" -Format18=0 -Trigger18=0 -ItemType18=0 -ItemFilter18="" -Caption19= -Type19=0 -Definition19="" -Format19=0 -Trigger19=0 -ItemType19=0 -ItemFilter19="" -Caption20= -Type20=0 -Definition20="" -Format20=0 -Trigger20=0 -ItemType20=0 -ItemFilter20="" -Caption21= -Type21=0 -Definition21="" -Format21=0 -Trigger21=0 -ItemType21=0 -ItemFilter21="" -Caption22= -Type22=0 -Definition22="" -Format22=0 -Trigger22=0 -ItemType22=0 -ItemFilter22="" -Caption23= -Type23=0 -Definition23="" -Format23=0 -Trigger23=0 -ItemType23=0 -ItemFilter23="" -Caption24= -Type24=0 -Definition24="" -Format24=0 -Trigger24=0 -ItemType24=0 -ItemFilter24="" -Caption25= -Type25=0 -Definition25="" -Format25=0 -Trigger25=0 -ItemType25=0 -ItemFilter25="" -Caption26= -Type26=0 -Definition26="" -Format26=0 -Trigger26=0 -ItemType26=0 -ItemFilter26="" -Caption27= -Type27=0 -Definition27="" -Format27=0 -Trigger27=0 -ItemType27=0 -ItemFilter27="" -Caption28= -Type28=0 -Definition28="" -Format28=0 -Trigger28=0 -ItemType28=0 -ItemFilter28="" -Caption29= -Type29=0 -Definition29="" -Format29=0 -Trigger29=0 -ItemType29=0 -ItemFilter29="" -Caption30= -Type30=0 -Definition30="" -Format30=0 -Trigger30=0 -ItemType30=0 -ItemFilter30="" -Caption31= -Type31=0 -Definition31="" -Format31=0 -Trigger31=0 -ItemType31=0 -ItemFilter31="" -Caption32= -Type32=0 -Definition32="" -Format32=0 -Trigger32=0 -ItemType32=0 -ItemFilter32="" -Caption33= -Type33=0 -Definition33="" -Format33=0 -Trigger33=0 -ItemType33=0 -ItemFilter33="" -Caption34= -Type34=0 -Definition34="" -Format34=0 -Trigger34=0 -ItemType34=0 -ItemFilter34="" -Caption35= -Type35=0 -Definition35="" -Format35=0 -Trigger35=0 -ItemType35=0 -ItemFilter35="" -Caption36= -Type36=0 -Definition36="" -Format36=0 -Trigger36=0 -ItemType36=0 -ItemFilter36="" -Caption37= -Type37=0 -Definition37="" -Format37=0 -Trigger37=0 -ItemType37=0 -ItemFilter37="" -Caption38= -Type38=0 -Definition38="" -Format38=0 -Trigger38=0 -ItemType38=0 -ItemFilter38="" -Caption39= -Type39=0 -Definition39="" -Format39=0 -Trigger39=0 -ItemType39=0 -ItemFilter39="" -Caption40= -Type40=0 -Definition40="" -Format40=0 -Trigger40=0 -ItemType40=0 -ItemFilter40="" -Caption41= -Type41=0 -Definition41="" -Format41=0 -Trigger41=0 -ItemType41=0 -ItemFilter41="" -Caption42= -Type42=0 -Definition42="" -Format42=0 -Trigger42=0 -ItemType42=0 -ItemFilter42="" -Caption43= -Type43=0 -Definition43="" -Format43=0 -Trigger43=0 -ItemType43=0 -ItemFilter43="" -Caption44= -Type44=0 -Definition44="" -Format44=0 -Trigger44=0 -ItemType44=0 -ItemFilter44="" -Caption45= -Type45=0 -Definition45="" -Format45=0 -Trigger45=0 -ItemType45=0 -ItemFilter45="" -Caption46= -Type46=0 -Definition46="" -Format46=0 -Trigger46=0 -ItemType46=0 -ItemFilter46="" -Caption47= -Type47=0 -Definition47="" -Format47=0 -Trigger47=0 -ItemType47=0 -ItemFilter47="" -Caption48= -Type48=0 -Definition48="" -Format48=0 -Trigger48=0 -ItemType48=0 -ItemFilter48="" -Caption49= -Type49=0 -Definition49="" -Format49=0 -Trigger49=0 -ItemType49=0 -ItemFilter49="" -Caption50= -Type50=0 -Definition50="" -Format50=0 -Trigger50=0 -ItemType50=0 -ItemFilter50="" -Caption51= -Type51=0 -Definition51="" -Format51=0 -Trigger51=0 -ItemType51=0 -ItemFilter51="" -Caption52= -Type52=0 -Definition52="" -Format52=0 -Trigger52=0 -ItemType52=0 -ItemFilter52="" -Caption53= -Type53=0 -Definition53="" -Format53=0 -Trigger53=0 -ItemType53=0 -ItemFilter53="" -Caption54= -Type54=0 -Definition54="" -Format54=0 -Trigger54=0 -ItemType54=0 -ItemFilter54="" -Caption55= -Type55=0 -Definition55="" -Format55=0 -Trigger55=0 -ItemType55=0 -ItemFilter55="" -Caption56= -Type56=0 -Definition56="" -Format56=0 -Trigger56=0 -ItemType56=0 -ItemFilter56="" -Caption57= -Type57=0 -Definition57="" -Format57=0 -Trigger57=0 -ItemType57=0 -ItemFilter57="" -Caption58= -Type58=0 -Definition58="" -Format58=0 -Trigger58=0 -ItemType58=0 -ItemFilter58="" -Caption59= -Type59=0 -Definition59="" -Format59=0 -Trigger59=0 -ItemType59=0 -ItemFilter59="" -Caption60= -Type60=0 -Definition60="" -Format60=0 -Trigger60=0 -ItemType60=0 -ItemFilter60="" -Caption61= -Type61=0 -Definition61="" -Format61=0 -Trigger61=0 -ItemType61=0 -ItemFilter61="" -Caption62= -Type62=0 -Definition62="" -Format62=0 -Trigger62=0 -ItemType62=0 -ItemFilter62="" -Caption63= -Type63=0 -Definition63="" -Format63=0 -Trigger63=0 -ItemType63=0 -ItemFilter63="" -Caption64= -Type64=0 -Definition64="" -Format64=0 -Trigger64=0 -ItemType64=0 -ItemFilter64="" - -[CustomButtons] -Version=1 -Count=0 - -[mruBrowse] -Latest=0 -Count=0 - -[mruGoto] -Count=3 -1="This PC" -2="Desktop" -3="C:\Program Files (x86)" - -[mruQNS] -Count=0 - -[mruSelectionFilter] -Count=0 - -[mruVisualFilter] -Count=4 -1=""Today|Modified Today" ageM: d" -2="*.png;*.gif;*.jpg" -3="*.mp3;*.wav" -4="*.txt" - -[mruVisualFilterPower] -Count=21 -1=""Text|Text Files" {:Text}" -2=""Image|Image Files" {:Image}" -3=""Audio|Audio Files" {:Audio}" -4=""Video|Video Files" {:Video}" -5=""Office|Office Files" {:Office}" -6="-" -7=""30 Mins|Modified In The Last 30 Mins" ageM: <= 30 n" -8=""3 Hours|Modified In The Last 3 Hours" ageM: <= 3 h" -9=""7 Days|Modified In The Last 7 Days" ageM: <= 7 d" -10=""Today|Modified Today" ageM: d" -11=""Week|Modified This Week" ageM: w" -12=""Year|Modified This Year" ageM: y" -13="-" -14=""Empty|Empty Files" size: 0" -15=""> 1 MB|Files Larger 1 MB" size: >= 1 MB" -16=""> 10 MB|Files Larger 10 MB" size: >= 10 MB" -17=""> 100 MB|Files Larger 100 MB" size: >= 100 MB" -18=""> 1,000 MB|Files Larger 1,000 MB" size: >= 1000 MB" -19="-" -20=""Files|Files Only" !attr: d" -21=""Folders|Folders Only" attr: d" - -[mruGlobalVisualFilter] -Count=1 -1=""Year|Modified This Year" ageM: y" - -[mruGlobalVisualFilterPower] -Count=21 -1=""Text|Text Files" {:Text}" -2=""Image|Image Files" {:Image}" -3=""Audio|Audio Files" {:Audio}" -4=""Video|Video Files" {:Video}" -5=""Office|Office Files" {:Office}" -6="-" -7=""30 Mins|Modified In The Last 30 Mins" ageM: <= 30 n" -8=""3 Hours|Modified In The Last 3 Hours" ageM: <= 3 h" -9=""7 Days|Modified In The Last 7 Days" ageM: <= 7 d" -10=""Today|Modified Today" ageM: d" -11=""Week|Modified This Week" ageM: w" -12=""Year|Modified This Year" ageM: y" -13="-" -14=""Empty|Empty Files" size: 0" -15=""> 1 MB|Files Larger 1 MB" size: >= 1 MB" -16=""> 10 MB|Files Larger 10 MB" size: >= 10 MB" -17=""> 100 MB|Files Larger 100 MB" size: >= 100 MB" -18=""> 1,000 MB|Files Larger 1,000 MB" size: >= 1000 MB" -19="-" -20=""Files|Files Only" !attr: d" -21=""Folders|Folders Only" attr: d" - -[mruKeepParticularChars] -Count=0 - -[mruSearchReplace] -Count=0 - -[mruRegExpRename] -Count=0 - -[mruBatchRename] -Count=0 - -[RenameSpecial] -KeepParticularChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 _-.()" -RemoveParticularChars="" -RegExpRename="" -SetExtension="" -BatchRename="" - -[mruOpenedItems] -Count=0 - -[mruCatalogs] -Count=0 - -[mruCatalogsIncluded] -Count=0 - -[mruCatalogsIncludedNow] -Count=0 - -[mruTabset1] -Count=1 -1=1 - -[mruTabset2] -Count=1 -1=2 - -[Favorites] -Count=0 - -[FavFiles] -Count=0 - -[FileAssoc] -Count=0 - -[FileIcons] -Count=0 - -[FileOpTo] -Count=0 - -[ColorFilter] -Count=16 -1=+len:>=260 //overlong filenames>FFFFFF,FB4F04 -2=+attr:junction>D500D5, -3=+attr:system>FF0000,FFFF80 -4=+attr:encrypted>008000, -5=+attr:compressed>0000FF, -6=+ageM: <= 30 n //modified in the last 30 mins>FFFF80,5C9E1B -7=+ageM: d //modified today>FFFFFF,74C622 -8=attr:d>5E738C, -9=+size:0>4199E0,E0E2ED -10=+*.exe;*.bat>D24257, -11=+*.htm;*.html;*.php>4287D2, -12=+*.txt;*.ini>38A050, -13=+*.png;*.jpg;*.gif;*.bmp>933968, -14=+*.zip;*.rar>CC6600, -15=+*.dll;*.ocx>7800F0, -16=+*.mp3;*.wav>FF8000, - -[ColorFilterInstant] -Count=19 -1="Created or Modified Today" ageC: d;ageM: d>FFFFFF,70B926 -2="Created or Modified This Week" ageC: w;ageM: w>FFFFFF,B97026 -3="Folders Created Recently" ageC d: <= 3 h //folders created last 3 hours>FFFF00,0073E6||ageC d: d //folders created today>FFFF80,379BFF||ageC d: w //folders created this week>FFFFFF,71B8FF -4="Files Modified Recently" ageM f: <= 5 n //files modified last 5 min>FFFF00,4F831B||ageM f: <= 1 h //files modified last hour>FFFF00,63A521||ageM f: <= 24 h //files modified last 24 hours>FFFFFF,70B926 -5=- -6="Empty Files" size: 0>96ABB8,ECEDF2 -7="Files Shaded By Size" size: >= 1 GB>000000,8A939F||size: >= 100 MB>003080,8EA4C4||size: >= 10 MB>004080,A9BAD3||size: >= 1 MB>0053A6,BCCCDE||size: >= 1 KB>0E80DC,D1DAE9||size: > 0>4F91D2,E2E3EB||size: 0>96ABB8,ECEDF2 -8=- -9="Overlong Filenames" len: >= 260>FFFF80,FB4F04 -10=- -11="Read Only Files" attr f:readonly>47A905,FFFF80 -12="System Files" attr f:system>FF0080,FFFF00 -13=- -14="Common Executables" name f:*.exe;*.bat;*.cmd;*.com;*.scr;*.msi>804000,FFFFAA -15="Common Image Files" name f:*.gif;*.jpg;*.png;*.tif>36530F,E6F786 -16=- -17="Image Aspect Ratio 16:9" prop:#AspectRatio: 16:9>5A4F36,F7E686 -18=- -19="Black Out" name: *>222222,222222 - -[HiliteFolder] -Count=0 - -[HiliteBranch] -Count=0 - -[Aliases] -Count=0 diff --git a/setup/windows/docopt/LICENSE-MIT b/setup/windows/docopt/LICENSE-MIT new file mode 100644 index 00000000..3b2eb5ce --- /dev/null +++ b/setup/windows/docopt/LICENSE-MIT @@ -0,0 +1,19 @@ +Copyright (c) 2012 Vladimir Keleshev, + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/setup/windows/docopt/docopt-0.6.2-py2.py3-none-any.whl b/setup/windows/docopt/docopt-0.6.2-py2.py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..f8911324032df55c7d7cad62dc49ee27190bd90e GIT binary patch literal 13724 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 literal 0 HcmV?d00001 diff --git a/setup/windows/launchers.json b/setup/windows/launchers.json new file mode 100644 index 00000000..646cb8a4 --- /dev/null +++ b/setup/windows/launchers.json @@ -0,0 +1,196 @@ +{ + "(Root)": { + "Auto Repairs": { + "L_TYPE": "PyScript", + "L_PATH": "Scripts", + "L_ITEM": "auto_repairs.py", + "L_ELEV": "True" + }, + "Auto Setup": { + "L_TYPE": "PyScript", + "L_PATH": "Scripts", + "L_ITEM": "auto_setup.py", + "L_ELEV": "True" + } + }, + "Data Recovery": { + "PhotoRec (CLI)": { + "L_TYPE": "Executable", + "L_PATH": "TestDisk", + "L_ITEM": "photorec_win.exe", + "L_ELEV": "True", + "L__CLI": "True" + }, + "PhotoRec": { + "L_TYPE": "Executable", + "L_PATH": "TestDisk", + "L_ITEM": "qphotorec_win.exe", + "L_ELEV": "True" + }, + "TestDisk": { + "L_TYPE": "Executable", + "L_PATH": "TestDisk", + "L_ITEM": "testdisk_win.exe", + "L_ELEV": "True", + "L__CLI": "True" + } + }, + "Data Transfers": { + "FastCopy (as ADMIN)": { + "L_TYPE": "Executable", + "L_PATH": "FastCopy", + "L_ITEM": "FastCopy.exe", + "L_ARGS": " /logfile=%log_dir%\\Tools\\FastCopy.log /cmd=noexist_only /utf8 /skip_empty_dir /linkdest /exclude=$RECYCLE.BIN;$Recycle.Bin;.AppleDB;.AppleDesktop;.AppleDouble;.com.apple.timemachine.supported;.dbfseventsd;.DocumentRevisions-V100*;.DS_Store;.fseventsd;.PKInstallSandboxManager;.Spotlight*;.SymAV*;.symSchedScanLockxz;.TemporaryItems;.Trash*;.vol;.VolumeIcon.icns;desktop.ini;Desktop?DB;Desktop?DF;hiberfil.sys;lost+found;Network?Trash?Folder;pagefile.sys;Recycled;RECYCLER;System?Volume?Information;Temporary?Items;Thumbs.db /to=%client_dir%\\Transfer_%iso_date%\\ ", + "L_ELEV": "True", + "Extra Code": [ + "call \"%bin%\\Scripts\\init_client_dir.cmd\" /Logs /Transfer" + ] + }, + "FastCopy": { + "L_TYPE": "Executable", + "L_PATH": "FastCopy", + "L_ITEM": "FastCopy.exe", + "L_ARGS": " /logfile=%log_dir%\\Tools\\FastCopy.log /cmd=noexist_only /utf8 /skip_empty_dir /linkdest /exclude=$RECYCLE.BIN;$Recycle.Bin;.AppleDB;.AppleDesktop;.AppleDouble;.com.apple.timemachine.supported;.dbfseventsd;.DocumentRevisions-V100*;.DS_Store;.fseventsd;.PKInstallSandboxManager;.Spotlight*;.SymAV*;.symSchedScanLockxz;.TemporaryItems;.Trash*;.vol;.VolumeIcon.icns;desktop.ini;Desktop?DB;Desktop?DF;hiberfil.sys;lost+found;Network?Trash?Folder;pagefile.sys;Recycled;RECYCLER;System?Volume?Information;Temporary?Items;Thumbs.db /to=%client_dir%\\Transfer_%iso_date%\\ ", + "Extra Code": [ + "call \"%bin%\\Scripts\\init_client_dir.cmd\" /Logs /Transfer" + ] + } + }, + "Diagnostics": { + "AIDA64": { + "L_TYPE": "Executable", + "L_PATH": "AIDA64", + "L_ITEM": "aida64.exe" + }, + "Autoruns (with VirusTotal Scan)": { + "L_TYPE": "Executable", + "L_PATH": "Autoruns", + "L_ITEM": "Autoruns.exe", + "L_ARGS": "-e", + "Extra Code": [ + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v checkvirustotal /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v EulaAccepted /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v shownomicrosoft /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v shownowindows /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v showonlyvirustotal /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v submitvirustotal /t REG_DWORD /d 0 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v verifysignatures /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns\\SigCheck /v EulaAccepted /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns\\Streams /v EulaAccepted /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns\\VirusTotal /v VirusTotalTermsAccepted /t REG_DWORD /d 1 /f >nul" + ] + }, + "BleachBit": { + "L_TYPE": "Executable", + "L_PATH": "BleachBit", + "L_ITEM": "bleachbit.exe" + }, + "BlueScreenView": { + "L_TYPE": "Executable", + "L_PATH": "BlueScreenView", + "L_ITEM": "BlueScreenView.exe" + }, + "ERUNT": { + "L_TYPE": "Executable", + "L_PATH": "erunt", + "L_ITEM": "ERUNT.EXE", + "L_ARGS": "%client_dir%\\Backups\\Registry\\%iso_date% sysreg curuser otherusers", + "L_ELEV": "True", + "Extra Code": [ + "call \"%bin%\\Scripts\\init_client_dir.cmd\" /Logs" + ] + }, + "HitmanPro": { + "L_TYPE": "Executable", + "L_PATH": "HitmanPro", + "L_ITEM": "HitmanPro.exe", + "Extra Code": [ + "call \"%bin%\\Scripts\\init_client_dir.cmd\" /Logs" + ] + }, + "HWiNFO": { + "L_TYPE": "Executable", + "L_PATH": "HWiNFO", + "L_ITEM": "HWiNFO.exe", + "Extra Code": [ + "for %%a in (32 64) do (", + " copy /y \"%bin%\\HWiNFO\\general.ini\" \"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + " (echo SensorsOnly=0)>>\"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + " (echo SummaryOnly=0)>>\"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + ")" + ] + }, + "HWiNFO (Sensors)": { + "L_TYPE": "Executable", + "L_PATH": "HWiNFO", + "L_ITEM": "HWiNFO.exe", + "Extra Code": [ + "for %%a in (32 64) do (", + " copy /y \"%bin%\\HWiNFO\\general.ini\" \"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + " (echo SensorsOnly=1)>>\"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + " (echo SummaryOnly=0)>>\"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + ")" + ] + }, + "ProduKey": { + "L_TYPE": "Executable", + "L_PATH": "ProduKey", + "L_ITEM": "ProduKey.exe", + "L_ELEV": "True", + "Extra Code": [ + "if exist \"%bin%\\ProduKey\" (", + " del \"%bin%\\ProduKey\\ProduKey.cfg\" 2>nul", + " del \"%bin%\\ProduKey\\ProduKey64.cfg\" 2>nul", + ")" + ] + }, + "Snappy Driver Installer Origin": { + "L_TYPE": "Executable", + "L_PATH": "SDIO", + "L_ITEM": "SDIO.exe" + } + }, + "Misc": { + "ConEmu (as ADMIN)": { + "L_TYPE": "Executable", + "L_PATH": "ConEmu", + "L_ITEM": "ConEmu.exe", + "L_ELEV": "True" + }, + "ConEmu": { + "L_TYPE": "Executable", + "L_PATH": "ConEmu", + "L_ITEM": "ConEmu.exe" + }, + "Everything": { + "L_TYPE": "Executable", + "L_PATH": "Everything", + "L_ITEM": "Everything.exe", + "L_ARGS": "-nodb", + "L_ELEV": "True" + }, + "Notepad++": { + "L_TYPE": "Executable", + "L_PATH": "notepadplusplus", + "L_ITEM": "notepadplusplus.exe" + }, + "PuTTY": { + "L_TYPE": "Executable", + "L_PATH": "PuTTY", + "L_ITEM": "PUTTY.EXE" + }, + "WizTree": { + "L_TYPE": "Executable", + "L_PATH": "WizTree", + "L_ITEM": "WizTree.exe", + "L_ELEV": "True" + } + }, + "Uninstallers": { + "IObit Uninstaller": { + "L_TYPE": "Executable", + "L_PATH": "IObitUninstallerPortable", + "L_ITEM": "IObitUninstallerPortable.exe" + } + } +} \ No newline at end of file diff --git a/setup/windows/sources.json b/setup/windows/sources.json new file mode 100644 index 00000000..041dee59 --- /dev/null +++ b/setup/windows/sources.json @@ -0,0 +1,48 @@ +{ + "7-Zip Extra": "https://www.7-zip.org/a/7z1900-extra.7z", + "7-Zip Installer": "https://www.7-zip.org/a/7z1900.msi", + "ConEmu": "https://github.com/Maximus5/ConEmu/releases/download/v21.09.12/ConEmuPack.210912.7z", + "Python x32": "https://www.python.org/ftp/python/3.8.10/python-3.8.10-embed-win32.zip", + "Python x64": "https://www.python.org/ftp/python/3.8.10/python-3.8.10-embed-amd64.zip", + + "Notepad++": "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.1.5/npp.8.1.5.portable.minimalist.7z", + + "Adobe Reader DC": "https://ardownload2.adobe.com/pub/adobe/reader/win/AcrobatDC/2100120145/AcroRdrDC2100120145_en_US.exe", + "Autoruns": "https://download.sysinternals.com/files/Autoruns.zip", + "ERUNT": "http://www.aumha.org/downloads/erunt.zip", + "ESET NOD32 AV": "https://download.eset.com/com/eset/apps/home/eav/windows/latest/eav_nt64.exe", + "ESET Online Scanner": "https://download.eset.com/com/eset/tools/online_scanner/latest/esetonlinescanner_enu.exe", + "Everything32": "https://www.voidtools.com/Everything-1.4.1.1005.x86.en-US.zip", + "Everything64": "https://www.voidtools.com/Everything-1.4.1.1005.x64.en-US.zip", + "FastCopy": "https://ftp.vector.co.jp/73/10/2323/FastCopy392_installer.exe", + "FurMark": "https://geeks3d.com/dl/get/569", + "HWiNFO": "https://files1.majorgeeks.com/c8a055180587599139f8f454712dcc618cd1740e/systeminfo/hwi_702.zip", + "IOBit_Uninstaller": "https://portableapps.com/redirect/?a=IObitUninstallerPortable&s=s&d=pa&f=IObitUninstallerPortable_7.5.0.7.paf.exe", + "Intel SSD Toolbox": "https://downloadmirror.intel.com/28593/eng/Intel%20SSD%20Toolbox%20-%20v3.5.9.exe", + "Linux Reader": "https://www.diskinternals.com/download/Linux_Reader.exe", + "Macs Fan Control": "https://www.crystalidea.com/downloads/macsfancontrol_setup.exe", + "NirCmd32": "https://www.nirsoft.net/utils/nircmd.zip", + "NirCmd64": "https://www.nirsoft.net/utils/nircmd-x64.zip", + "Office Deployment Tool": "https://download.microsoft.com/download/2/7/A/27AF1BE6-DD20-4CB4-B154-EBAB8A7D4A7E/officedeploymenttool_11617-33601.exe", + "ProduKey32": "http://www.nirsoft.net/utils/produkey.zip", + "ProduKey64": "http://www.nirsoft.net/utils/produkey-x64.zip", + "PuTTY": "https://the.earth.li/~sgtatham/putty/latest/w32/putty.zip", + "SDIO Themes": "http://snappy-driver-installer.org/downloads/SDIO_Themes.zip", + "SDIO Torrent": "http://snappy-driver-installer.org/downloads/SDIO_Update.torrent", + "Samsung Magician": "https://s3.ap-northeast-2.amazonaws.com/global.semi.static/SAMSUNG_SSD_v5_3_0_181121/CD0C7CC1BE00525FAC4675B9E502899B41D5C3909ECE3AA2FB6B74A766B2A1EA/Samsung_Magician_Installer.zip", + "ShutUp10": "https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe", + "TestDisk": "https://www.cgsecurity.org/testdisk-7.2-WIP.win.zip", + "WinAIO Repair": "http://www.tweaking.com/files/setups/tweaking.com_windows_repair_aio.zip", + "Winapp2": "https://github.com/MoscaDotTo/Winapp2/archive/master.zip", + "WizTree": "https://wiztreefree.com/files/wiztree_3_39_portable.zip", + "XMPlay 7z": "https://support.xmplay.com/files/16/xmp-7z.zip?v=800962", + "XMPlay Game": "https://support.xmplay.com/files/12/xmp-gme.zip?v=515637", + "XMPlay RAR": "https://support.xmplay.com/files/16/xmp-rar.zip?v=409646", + "XMPlay WAModern": "https://support.xmplay.com/files/10/WAModern.zip?v=207099", + "XMPlay": "https://support.xmplay.com/files/20/xmplay383.zip?v=298195", + "XYplorerFree": "https://www.xyplorer.com/download/xyplorer_free_noinstall.zip", + "aria2": "https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0-win-32bit-build1.zip", + "smartmontools": "https://1278-105252244-gh.circle-artifacts.com/0/builds/smartmontools-win32-setup-7.3-r5216.exe", + "wimlib32": "https://wimlib.net/downloads/wimlib-1.13.3-windows-i686-bin.zip", + "wimlib64": "https://wimlib.net/downloads/wimlib-1.13.3-windows-x86_64-bin.zip" +}