big migration to csv started

This commit is contained in:
2025-10-07 18:25:38 +03:00
parent 672334640d
commit 4829e210e9
50 changed files with 354 additions and 1049 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
It's just a simple deployment. You may need it for something more. **Portable programs often have their disadvantages, which symlinks can fix**. Try to make this something more automated so you don't have to use your mouse again to install packages on Windows.
*Configurations are restored individually, I made them for myself, keep in mind! Everything written here may be a very **unprepared solution** for you!*
*Apps configurations are restored individually, I made them for myself, keep in mind! Everything written here may be a very **unprepared solution** for you!*
# What it all does
+27
View File
@@ -0,0 +1,27 @@
@echo off
setlocal
set "app=AIMP"
set "from_1=%storage%\%app%"
set "to_1=%appdata%\%app%"
if "%1"=="" goto reconnect
if /I "%1"=="disconnect" goto disconnect
if /I "%1"=="connect" goto connect
:disconnect
rd /Q "%to_1%"
goto end
:connect
mklink /D "%to_1%" "%from_1%"
goto end
:reconnect
rd /Q "%to_1%"
mklink /D "%to_1%" "%from_1%"
goto end
:end
endlocal
+5
View File
@@ -0,0 +1,5 @@
App,From,To,Type,Enabled,Extra-Variables,Extra-Connect,Extra-Disconnect
AIMP,%storage%\%app%,%appdata%\%app%,default,0,,,
KeePassXC,%storage%\%app%,%appdata%\%app%,default,0,,,
gramps,%storage%\%app%,%appdata%\%app%,default,0,,,
EqualizerAPO,%storage%\%app%,%ProgramFiles%\%app%,isolate,1,"set ""from_1=%storage%\%app%"" && set ""to_1=%ProgramFiles%\%app%"" && set ""FabFilter_Pro-Q_3=%ProgramFiles%\VSTPlugins\FabFilter\FabFilter Pro-Q 3.dll""","reg add ""HKEY_LOCAL_MACHINE\SOFTWARE\EqualizerAPO"" /v ""ConfigPath"" /t REG_SZ /d ""%storage%\%app%"" /f && mklink ""%to_1%\VSTPlugins\FabFilter Pro-Q 3.dll"" ""%FabFilter_Pro-Q_3%""","for /f ""delims="" %%i in ('dir /aL /b %to_1%\config') do del ""%%i"" && del /q ""%to_1%\config\*"" && del /q ""%to_1%\VSTPlugins\FabFilter Pro-Q 3.dll"""
1 App From To Type Enabled Extra-Variables Extra-Connect Extra-Disconnect
2 AIMP %storage%\%app% %appdata%\%app% default 0
3 KeePassXC %storage%\%app% %appdata%\%app% default 0
4 gramps %storage%\%app% %appdata%\%app% default 0
5 EqualizerAPO %storage%\%app% %ProgramFiles%\%app% isolate 1 set "from_1=%storage%\%app%" && set "to_1=%ProgramFiles%\%app%" && set "FabFilter_Pro-Q_3=%ProgramFiles%\VSTPlugins\FabFilter\FabFilter Pro-Q 3.dll" reg add "HKEY_LOCAL_MACHINE\SOFTWARE\EqualizerAPO" /v "ConfigPath" /t REG_SZ /d "%storage%\%app%" /f && mklink "%to_1%\VSTPlugins\FabFilter Pro-Q 3.dll" "%FabFilter_Pro-Q_3%" for /f "delims=" %%i in ('dir /aL /b %to_1%\config') do del "%%i" && del /q "%to_1%\config\*" && del /q "%to_1%\VSTPlugins\FabFilter Pro-Q 3.dll"
+12
View File
@@ -0,0 +1,12 @@
@echo off
setlocal
set "app=EqualizerAPO"
set "from_1=%storage%\%app%" && set "to_1=%ProgramFiles%\%app%" && set "FabFilter_Pro-Q_3=%ProgramFiles%\VSTPlugins\FabFilter\FabFilter Pro-Q 3.dll"
for /f "delims=" %%i in ('dir /aL /b %to_1%\config') do del "%%i" && del /q "%to_1%\config\*" && del /q "%to_1%\VSTPlugins\FabFilter Pro-Q 3.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\EqualizerAPO" /v "ConfigPath" /t REG_SZ /d "%storage%\%app%" /f && mklink "%to_1%\VSTPlugins\FabFilter Pro-Q 3.dll" "%FabFilter_Pro-Q_3%"
endlocal
+12
View File
@@ -0,0 +1,12 @@
@echo off
setlocal
set "app=EqualizerAPO"
set "from_1=%storage%\%App%" && set "to_1=%ProgramFiles%\%App%" && set "FabFilter Pro-Q 3=%ProgramFiles%\VSTPlugins\FabFilter\FabFilter Pro-Q 3.dll"
for /f "delims=" %%i in ('dir /aL /b %To%\config') do del "%%i" && del /q "%To%\config\*" && del /q "%To%\VSTPlugins\FabFilter Pro-Q 3.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\EqualizerAPO" /v "ConfigPath" /t REG_SZ /d "%storage%\%App%" /f && mklink "%To%\VSTPlugins\FabFilter Pro-Q 3.dll" "%FabFilter Pro-Q 3%"
endlocal
-13
View File
@@ -1,13 +0,0 @@
@echo off
setlocal
set "app=AIMP"
set "from_1=%storage%\%app%"
set "to_1=%appdata%\%app%"
rd /S /Q "%to_1%"
mklink /D "%to_1%" "%from_1%"
endlocal
@@ -1,17 +0,0 @@
@echo off
setlocal
set "app=EqualizerAPO"
set "from_1=%storage%\%app%"
set "to_1=%ProgramFiles%\%app%"
set "FabFilter Pro-Q 3=%ProgramFiles%\VSTPlugins\FabFilter\FabFilter Pro-Q 3.dll"
for /f "delims=" %%i in ('dir /aL /b %to_1%\config') do del "%%i"
del /q "%to_1%\config\*"
del /q "%to_1%\VSTPlugins\FabFilter Pro-Q 3.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\EqualizerAPO" /v "ConfigPath" /t REG_SZ /d "%storage%\%app%" /f
mklink "%to_1%\VSTPlugins\FabFilter Pro-Q 3.dll" "%FabFilter Pro-Q 3%"
endlocal
@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="chocolatey" version="2.4.3" />
<package id="directx" version="9.29.1974.20210222" />
</packages>
-24
View File
@@ -1,24 +0,0 @@
{
"$schema" : "https://aka.ms/winget-packages.schema.2.0.json",
"CreationDate" : "2025-04-02T17:29:28.568-00:00",
"Sources" :
[
{
"Packages" :
[
{
"PackageIdentifier" : "XP89BSK82W9J28",
"Version" : "1.06.0036"
}
],
"SourceDetails" :
{
"Argument" : "https://storeedgefd.dsx.mp.microsoft.com/v9.0",
"Identifier" : "StoreEdgeFD",
"Name" : "msstore",
"Type" : "Microsoft.Rest"
}
}
],
"WinGetVersion" : "1.10.340"
}
-96
View File
@@ -1,96 +0,0 @@
{
"$schema" : "https://aka.ms/winget-packages.schema.2.0.json",
"CreationDate" : "2025-04-02T17:29:34.089-00:00",
"Sources" :
[
{
"Packages" :
[
{
"PackageIdentifier" : "RARLab.WinRAR",
"Version" : "7.11.0"
},
{
"PackageIdentifier" : "Audient.iD",
"Version" : "4.4.0.0"
},
{
"PackageIdentifier" : "Romanitho.Winget-AutoUpdate",
"Version" : "2.3.1.1780"
},
{
"PackageIdentifier" : "Nvidia.PhysX",
"Version" : "9.21.0713"
},
{
"PackageIdentifier" : "Google.Chrome.EXE",
"Version" : "135.0.7049.42"
},
{
"PackageIdentifier" : "Chocolatey.Chocolatey",
"Version" : "2.4.3.0"
},
{
"PackageIdentifier" : "Microsoft.DotNet.AspNetCore.8",
"Version" : "8.0.14"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.7",
"Version" : "7.0.20"
},
{
"PackageIdentifier" : "RedHat.VirtIO",
"Version" : "0.1.266"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2015+.x64",
"Version" : "14.42.34438.0"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2015+.x86",
"Version" : "14.42.34438.0"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.8",
"Version" : "8.0.14"
},
{
"PackageIdentifier" : "Brave.Brave",
"Version" : "134.1.76.82"
},
{
"PackageIdentifier" : "Syncthing.Syncthing",
"Version" : "1.29.3"
},
{
"PackageIdentifier" : "LocalSend.LocalSend",
"Version" : "1.17.0"
},
{
"PackageIdentifier" : "Microsoft.AppInstaller",
"Version" : "1.25.340.0"
},
{
"PackageIdentifier" : "Microsoft.UI.Xaml.2.8",
"Version" : "8.2501.31001.0"
},
{
"PackageIdentifier" : "Microsoft.VCLibs.Desktop.14",
"Version" : "14.0.33728.0"
},
{
"PackageIdentifier" : "Microsoft.WindowsTerminal",
"Version" : "1.22.10731.0"
}
],
"SourceDetails" :
{
"Argument" : "https://cdn.winget.microsoft.com/cache",
"Identifier" : "Microsoft.Winget.Source_8wekyb3d8bbwe",
"Name" : "winget",
"Type" : "Microsoft.PreIndexed.Package"
}
}
],
"WinGetVersion" : "1.10.340"
}
-34
View File
@@ -1,34 +0,0 @@
@echo off
setlocal
:Choco
choco feature enable allowGlobalConfirmation
choco install "%packages-user-lists%\choco.config" -y
:Winget
winget import -i "%packages-user-lists%\msstore.json" --accept-package-agreements --accept-source-agreements
winget import -i "%packages-user-lists%\winget.json" --accept-package-agreements --accept-source-agreements
:Pin-lists
call %pin-list%
call %packages-user-lists-other%
for %%i in (%winget-pin-list%) do (
echo Pinning %%i...
cmd /c winget pin add --id "%%i"
)
for %%i in (%choco-pin-list%) do (
echo Pinning %%i...
cmd /c choco pin add --name="'%%i'"
)
for %%i in (%winget-other-list%) do (
echo Installing %%i...
cmd /c winget install "'%%i'"
)
for %%i in (%choco-other-list%) do (
echo Installing %%i...
cmd /c choco install "'%%i'"
)
endlocal
-29
View File
@@ -1,29 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="aimp" />
<package id="chocolatey" />
<package id="chocolatey-compatibility.extension" />
<package id="chocolatey-core.extension" />
<package id="chocolatey-fastanswers.extension" />
<package id="chocolatey-os-dependency.extension" />
<package id="chocolatey-windowsupdate.extension" />
<package id="equalizerapo" />
<package id="gnuwin32-coreutils.portable" />
<package id="KB2919355" />
<package id="KB2919442" />
<package id="KB2999226" />
<package id="KB3033929" />
<package id="KB3035131" />
<package id="msedgeredirect" />
<package id="nano" />
<package id="nano-win" />
<package id="notepadreplacer" />
<package id="python" />
<package id="python3" />
<package id="python313" />
<package id="rsync" />
<package id="sublimetext4" />
<package id="vcredist140" />
<package id="vcredist2015" />
<package id="vkme" />
</packages>
-5
View File
@@ -1,5 +0,0 @@
{
"$schema" : "https://aka.ms/winget-packages.schema.2.0.json",
"CreationDate" : "2025-07-04T15:51:40.482-00:00",
"WinGetVersion" : "1.11.400"
}
-200
View File
@@ -1,200 +0,0 @@
{
"$schema" : "https://aka.ms/winget-packages.schema.2.0.json",
"CreationDate" : "2025-07-04T15:51:59.656-00:00",
"Sources" :
[
{
"Packages" :
[
{
"PackageIdentifier" : "AIMP.AIMP"
},
{
"PackageIdentifier" : "Git.Git"
},
{
"PackageIdentifier" : "rcmaehl.MSEdgeRedirect"
},
{
"PackageIdentifier" : "SublimeHQ.SublimeText.4"
},
{
"PackageIdentifier" : "Audient.iD"
},
{
"PackageIdentifier" : "Apple.Bonjour"
},
{
"PackageIdentifier" : "Transmission.Transmission"
},
{
"PackageIdentifier" : "Logitech.OptionsPlus"
},
{
"PackageIdentifier" : "PDFArranger.PDFArranger"
},
{
"PackageIdentifier" : "Starship.Starship"
},
{
"PackageIdentifier" : "GNU.MidnightCommander"
},
{
"PackageIdentifier" : "valinet.ExplorerPatcher"
},
{
"PackageIdentifier" : "TheDocumentFoundation.LibreOffice"
},
{
"PackageIdentifier" : "KeePassXCTeam.KeePassXC"
},
{
"PackageIdentifier" : "Microsoft.PowerShell"
},
{
"PackageIdentifier" : "Microsoft.Edge"
},
{
"PackageIdentifier" : "Valve.Steam"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2015+.x86"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2012.x86"
},
{
"PackageIdentifier" : "Microsoft.DotNet.Runtime.8"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.8"
},
{
"PackageIdentifier" : "Python.Launcher"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2005.x86"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.9"
},
{
"PackageIdentifier" : "Microsoft.DotNet.Runtime.3_1"
},
{
"PackageIdentifier" : "Microsoft.DotNet.AspNetCore.8"
},
{
"PackageIdentifier" : "Apple.AppleSoftwareUpdate"
},
{
"PackageIdentifier" : "ClockworkMod.UniversalADBDriver"
},
{
"PackageIdentifier" : "LesFerch.WinSetView"
},
{
"PackageIdentifier" : "Intel.IntelDriverAndSupportAssistant"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2012.x64"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2015+.x64"
},
{
"PackageIdentifier" : "Brave.Brave"
},
{
"PackageIdentifier" : "Discord.Discord"
},
{
"PackageIdentifier" : "Fastfetch-cli.Fastfetch"
},
{
"PackageIdentifier" : "Google.PlatformTools"
},
{
"PackageIdentifier" : "Gramps.Gramps"
},
{
"PackageIdentifier" : "Gyan.FFmpeg"
},
{
"PackageIdentifier" : "JesseDuffield.lazygit"
},
{
"PackageIdentifier" : "MatsuriDayo.NekoRay"
},
{
"PackageIdentifier" : "Microsoft.Sysinternals.Autoruns"
},
{
"PackageIdentifier" : "Microsoft.Sysinternals.RegJump"
},
{
"PackageIdentifier" : "Playnite.Playnite"
},
{
"PackageIdentifier" : "RadolynLabs.AyuGramDesktop"
},
{
"PackageIdentifier" : "SumatraPDF.SumatraPDF"
},
{
"PackageIdentifier" : "Syncthing.Syncthing"
},
{
"PackageIdentifier" : "ToastyX.CustomResolutionUtility"
},
{
"PackageIdentifier" : "Ventoy.Ventoy"
},
{
"PackageIdentifier" : "WsSolInfor.CrystalDiskInfo"
},
{
"PackageIdentifier" : "Obsidian.Obsidian"
},
{
"PackageIdentifier" : "mtkennerly.ludusavi"
},
{
"PackageIdentifier" : "LocalSend.LocalSend"
},
{
"PackageIdentifier" : "Python.Python.3.13"
},
{
"PackageIdentifier" : "Microsoft.PowerToys"
},
{
"PackageIdentifier" : "M2Team.NanaZip"
},
{
"PackageIdentifier" : "Microsoft.AppInstaller"
},
{
"PackageIdentifier" : "Microsoft.UI.Xaml.2.7"
},
{
"PackageIdentifier" : "Microsoft.UI.Xaml.2.8"
},
{
"PackageIdentifier" : "Microsoft.VCLibs.Desktop.14"
},
{
"PackageIdentifier" : "Microsoft.WindowsTerminal"
}
],
"SourceDetails" :
{
"Argument" : "https://cdn.winget.microsoft.com/cache",
"Identifier" : "Microsoft.Winget.Source_8wekyb3d8bbwe",
"Name" : "winget",
"Type" : "Microsoft.PreIndexed.Package"
}
}
],
"WinGetVersion" : "1.11.400"
}
-33
View File
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="aimp" />
<package id="amd-ryzen-chipset" />
<package id="autohotkey.portable" />
<package id="chocolatey" />
<package id="chocolatey-compatibility.extension" />
<package id="chocolatey-core.extension" />
<package id="chocolatey-dotnetfx.extension" />
<package id="chocolatey-fastanswers.extension" />
<package id="chocolatey-misc-helpers.extension" />
<package id="chocolatey-windowsupdate.extension" />
<package id="DotNet4.6.1" />
<package id="dotnet-8.0-desktopruntime" />
<package id="dotnet-9.0-desktopruntime" />
<package id="dotnet-desktopruntime" />
<package id="dotnetfx" />
<package id="equalizerapo" />
<package id="ffmpeg" />
<package id="KB2919355" />
<package id="KB2919442" />
<package id="KB2999226" />
<package id="KB3033929" />
<package id="KB3035131" />
<package id="msedgeredirect" />
<package id="nano" />
<package id="nano-win" />
<package id="notepadreplacer" />
<package id="python313" />
<package id="vcredist140" />
<package id="vcredist2015" />
<package id="vkme" />
</packages>
-33
View File
@@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="aimp" version="5.40.2682" />
<package id="amd-ryzen-chipset" version="2025.6.13" />
<package id="autohotkey.portable" version="2.0.19" />
<package id="chocolatey" version="2.4.3" />
<package id="chocolatey-compatibility.extension" version="1.0.0" />
<package id="chocolatey-core.extension" version="1.4.0" />
<package id="chocolatey-dotnetfx.extension" version="1.0.1" />
<package id="chocolatey-fastanswers.extension" version="0.0.2.2" />
<package id="chocolatey-misc-helpers.extension" version="0.0.4" />
<package id="chocolatey-windowsupdate.extension" version="1.0.5" />
<package id="DotNet4.6.1" version="4.6.01055.20170308" />
<package id="dotnet-8.0-desktopruntime" version="8.0.17" />
<package id="dotnet-9.0-desktopruntime" version="9.0.6" />
<package id="dotnet-desktopruntime" version="9.0.6" />
<package id="dotnetfx" version="4.8.0.20220524" />
<package id="equalizerapo" version="1.4.2" />
<package id="ffmpeg" version="7.1.1" />
<package id="KB2919355" version="1.0.20160915" />
<package id="KB2919442" version="1.0.20160915" />
<package id="KB2999226" version="1.0.20181019" />
<package id="KB3033929" version="1.0.5" />
<package id="KB3035131" version="1.0.3" />
<package id="msedgeredirect" version="0.8.0" />
<package id="nano" version="7.2.36.20230412" />
<package id="nano-win" version="7.2.36.20230412" />
<package id="notepadreplacer" version="1.6.0.20230113" />
<package id="python313" version="3.13.5" />
<package id="vcredist140" version="14.44.35208" />
<package id="vcredist2015" version="14.0.24215.20170201" />
<package id="vkme" version="6.0.52.608" />
</packages>
-44
View File
@@ -1,44 +0,0 @@
{
"$schema" : "https://aka.ms/winget-packages.schema.2.0.json",
"CreationDate" : "2025-07-04T15:31:49.842-00:00",
"Sources" :
[
{
"Packages" :
[
{
"PackageIdentifier" : "XPFFTQ037JWMHS"
},
{
"PackageIdentifier" : "XP89DCGQ3K6VLD"
},
{
"PackageIdentifier" : "9WZDNCRFJBH4"
},
{
"PackageIdentifier" : "9WZDNCRFJ3PR"
},
{
"PackageIdentifier" : "9WZDNCRFJBBG"
},
{
"PackageIdentifier" : "9NMPJ99VJBWV"
},
{
"PackageIdentifier" : "9WZDNCRFJ3PT"
},
{
"PackageIdentifier" : "9WZDNCRFJ3P2"
}
],
"SourceDetails" :
{
"Argument" : "https://storeedgefd.dsx.mp.microsoft.com/v9.0",
"Identifier" : "StoreEdgeFD",
"Name" : "msstore",
"Type" : "Microsoft.Rest"
}
}
],
"WinGetVersion" : "1.11.400"
}
-302
View File
@@ -1,302 +0,0 @@
{
"$schema" : "https://aka.ms/winget-packages.schema.2.0.json",
"CreationDate" : "2025-07-04T15:31:27.777-00:00",
"Sources" :
[
{
"Packages" :
[
{
"PackageIdentifier" : "AIMP.AIMP"
},
{
"PackageIdentifier" : "CrystalDewWorld.CrystalDiskInfo"
},
{
"PackageIdentifier" : "CrystalDewWorld.CrystalDiskMark"
},
{
"PackageIdentifier" : "dechamps.FlexASIO"
},
{
"PackageIdentifier" : "Git.Git"
},
{
"PackageIdentifier" : "Resplendence.LatencyMon"
},
{
"PackageIdentifier" : "rcmaehl.MSEdgeRedirect"
},
{
"PackageIdentifier" : "Sonosaurus.SonoBus"
},
{
"PackageIdentifier" : "PerfectWorld.TowerOfFantasy"
},
{
"PackageIdentifier" : "SublimeHQ.SublimeText.4"
},
{
"PackageIdentifier" : "VideoLAN.VLC"
},
{
"PackageIdentifier" : "Audient.iD"
},
{
"PackageIdentifier" : "Apple.BonjourPrintServices"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2010.x64"
},
{
"PackageIdentifier" : "Geeks3D.FurMark.2"
},
{
"PackageIdentifier" : "Zoom.Zoom"
},
{
"PackageIdentifier" : "OwlPlug.OwlPlug"
},
{
"PackageIdentifier" : "OpenJS.NodeJS"
},
{
"PackageIdentifier" : "Apple.Bonjour"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2008.x64"
},
{
"PackageIdentifier" : "Transmission.Transmission"
},
{
"PackageIdentifier" : "Logitech.OptionsPlus"
},
{
"PackageIdentifier" : "WinDirStat.WinDirStat"
},
{
"PackageIdentifier" : "PDFArranger.PDFArranger"
},
{
"PackageIdentifier" : "Nvidia.PhysX"
},
{
"PackageIdentifier" : "Starship.Starship"
},
{
"PackageIdentifier" : "JamesCJ60.Universalx86TuningUtility"
},
{
"PackageIdentifier" : "TheDocumentFoundation.LibreOffice"
},
{
"PackageIdentifier" : "KeePassXCTeam.KeePassXC"
},
{
"PackageIdentifier" : "Microsoft.PowerShell"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2005.x86"
},
{
"PackageIdentifier" : "MichaelTippach.ASIO4ALL"
},
{
"PackageIdentifier" : "Guru3D.Afterburner"
},
{
"PackageIdentifier" : "HandBrake.HandBrake"
},
{
"PackageIdentifier" : "Microsoft.Edge"
},
{
"PackageIdentifier" : "OBSProject.OBSStudio"
},
{
"PackageIdentifier" : "Guru3D.RTSS"
},
{
"PackageIdentifier" : "Valve.Steam"
},
{
"PackageIdentifier" : "Chocolatey.Chocolatey"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2013.x64"
},
{
"PackageIdentifier" : "Microsoft.DotNet.AspNetCore.8"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.6"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2015+.x86"
},
{
"PackageIdentifier" : "Microsoft.DotNet.Runtime.7"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.8"
},
{
"PackageIdentifier" : "Tailscale.Tailscale"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2012.x86"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.7"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.9"
},
{
"PackageIdentifier" : "Python.Launcher"
},
{
"PackageIdentifier" : "Microsoft.DotNet.AspNetCore.7"
},
{
"PackageIdentifier" : "Microsoft.DotNet.Runtime.3_1"
},
{
"PackageIdentifier" : "TechPowerUp.GPU-Z"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2008.x86"
},
{
"PackageIdentifier" : "Yarn.Yarn"
},
{
"PackageIdentifier" : "Microsoft.DotNet.Runtime.6"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2013.x86"
},
{
"PackageIdentifier" : "Apple.AppleSoftwareUpdate"
},
{
"PackageIdentifier" : "ClockworkMod.UniversalADBDriver"
},
{
"PackageIdentifier" : "LesFerch.WinSetView"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2010.x86"
},
{
"PackageIdentifier" : "Nvidia.PhysXLegacy"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2012.x64"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2015+.x64"
},
{
"PackageIdentifier" : "Stretchly.Stretchly"
},
{
"PackageIdentifier" : "Brave.Brave"
},
{
"PackageIdentifier" : "Discord.Discord"
},
{
"PackageIdentifier" : "OliverBetz.ExifTool"
},
{
"PackageIdentifier" : "Fastfetch-cli.Fastfetch"
},
{
"PackageIdentifier" : "GNU.Nano"
},
{
"PackageIdentifier" : "Google.PlatformTools"
},
{
"PackageIdentifier" : "Gramps.Gramps"
},
{
"PackageIdentifier" : "JesseDuffield.lazygit"
},
{
"PackageIdentifier" : "MatsuriDayo.NekoRay"
},
{
"PackageIdentifier" : "Microsoft.Sysinternals.ProcessExplorer"
},
{
"PackageIdentifier" : "Microsoft.Sysinternals.RegJump"
},
{
"PackageIdentifier" : "OCBase.OCCT.Personal"
},
{
"PackageIdentifier" : "Playnite.Playnite"
},
{
"PackageIdentifier" : "RadolynLabs.AyuGramDesktop"
},
{
"PackageIdentifier" : "SumatraPDF.SumatraPDF"
},
{
"PackageIdentifier" : "Syncthing.Syncthing"
},
{
"PackageIdentifier" : "Ventoy.Ventoy"
},
{
"PackageIdentifier" : "ebkr.r2modman"
},
{
"PackageIdentifier" : "Obsidian.Obsidian"
},
{
"PackageIdentifier" : "ItchIo.Itch"
},
{
"PackageIdentifier" : "mtkennerly.ludusavi"
},
{
"PackageIdentifier" : "LocalSend.LocalSend"
},
{
"PackageIdentifier" : "Python.Python.3.13"
},
{
"PackageIdentifier" : "Microsoft.PowerToys"
},
{
"PackageIdentifier" : "M2Team.NanaZip"
},
{
"PackageIdentifier" : "Microsoft.AppInstaller"
},
{
"PackageIdentifier" : "Microsoft.UI.Xaml.2.8"
},
{
"PackageIdentifier" : "Microsoft.VCLibs.Desktop.14"
},
{
"PackageIdentifier" : "Microsoft.WindowsTerminal"
}
],
"SourceDetails" :
{
"Argument" : "https://cdn.winget.microsoft.com/cache",
"Identifier" : "Microsoft.Winget.Source_8wekyb3d8bbwe",
"Name" : "winget",
"Type" : "Microsoft.PreIndexed.Package"
}
}
],
"WinGetVersion" : "1.11.400"
}
+2 -3
View File
@@ -27,6 +27,5 @@ if '%errorlevel%' NEQ '0' (
cd /d "%~dp0\modules"
call init.bat
start call packages.bat
start call configurations.bat
start call mounts.bat
start call storage-connect.bat
start call mounts-connect.bat
+11
View File
@@ -0,0 +1,11 @@
@echo off
setlocal
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
echo Restarting as Admin...
powershell -Command "Start-Process -FilePath '%~dp0apps-manager.bat' -ArgumentList 'connect' -Verb RunAs"
exit /b
)
call "%~dp0apps-manager.bat" connect
endlocal
+11
View File
@@ -0,0 +1,11 @@
@echo off
setlocal
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
echo Restarting as Admin...
powershell -Command "Start-Process -FilePath '%~dp0apps-manager.bat' -ArgumentList 'disconnect' -Verb RunAs"
exit /b
)
call "%~dp0apps-manager.bat" disconnect
endlocal
+95
View File
@@ -0,0 +1,95 @@
@echo off
:: ==========================================
:: Проверка прав администратора
:: ==========================================
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
echo Требуются права администратора. Перезапуск...
powershell -Command "Start-Process -FilePath '%~f0' -ArgumentList '%*' -Verb RunAs"
exit /b
)
:: ==========================================
:: Инициализация
:: ==========================================
setlocal EnableDelayedExpansion
set "init=%~dp0\..\settings\init.bat"
call "%init%"
set "config=%csv%"
:: ==========================================
:: Аргумент действия
:: ==========================================
set "action=%1"
if "%action%"=="" set "action=reconnect"
:: ==========================================
:: Обработка CSV
:: ==========================================
for /f "skip=1 tokens=1-8 delims=," %%A in (%config%) do (
set "App=%%A"
set "From=%%B"
set "To=%%C"
set "Type=%%D"
set "Enabled=%%E"
set "ExtraVariables=%%F"
set "ExtraConnect=%%G"
set "ExtraDisconnect=%%H"
if "!Enabled!"=="1" (
:: Разворачиваем стандартные переменные окружения
call set "From=!From!"
call set "To=!To!"
if not "!ExtraConnect!"=="" call set "ExtraConnect=!ExtraConnect!"
if not "!ExtraDisconnect!"=="" call set "ExtraDisconnect=!ExtraDisconnect!"
:: Выполняем Extra-Variables как команду
if not "!ExtraVariables!"=="" (
call !ExtraVariables!
)
echo ==============================
echo Processing !App! with action %action% (Type=!Type!)
if /I "!Type!"=="isolate" (
:: Для isolate исполняем только extra команды
if /I "%action%"=="disconnect" if not "!ExtraDisconnect!"=="" call !ExtraDisconnect!
if /I "%action%"=="connect" if not "!ExtraConnect!"=="" call !ExtraConnect!
if /I "%action%"=="reconnect" (
if not "!ExtraDisconnect!"=="" call !ExtraDisconnect!
if not "!ExtraConnect!"=="" call !ExtraConnect!
)
) else (
:: default — обычное поведение
if /I "%action%"=="disconnect" call :disconnect
if /I "%action%"=="connect" call :connect
if /I "%action%"=="reconnect" (
call :disconnect
call :connect
)
)
)
)
:: ==========================================
:: Завершение
:: ==========================================
:end
endlocal
exit /b
:: ==========================================
:: Функции
:: ==========================================
:disconnect
echo Removing "!To!"...
rd /S /Q "!To!" 2>nul
if not "!ExtraDisconnect!"=="" call !ExtraDisconnect!
goto :eof
:connect
echo Creating symlink "!To!" -> "!From!"...
mklink /D "!To!" "!From!"
if not "!ExtraConnect!"=="" call !ExtraConnect!
goto :eof
+11
View File
@@ -0,0 +1,11 @@
@echo off
setlocal
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
echo Restarting as Admin...
powershell -Command "Start-Process -FilePath '%~dp0apps-manager.bat' -ArgumentList 'reconnect' -Verb RunAs"
exit /b
)
call "%~dp0apps-manager.bat" reconnect
endlocal
-15
View File
@@ -1,15 +0,0 @@
setlocal
set "init=%~dp0\..\settings\init.bat"
call %init%
for %%f in ("%configurations-all%\*.bat") do (
echo Running %%f
call "%%f"
)
for %%f in ("%configurations-user%\*.bat") do (
echo Running %%f
call "%%f"
)
endlocal
-24
View File
@@ -1,24 +0,0 @@
@echo off
setlocal
set "init=%~dp0\..\settings\init.bat"
call %init%
if not exist "%packages-user-lists%" (
mkdir "%packages-user-lists%"
)
:choco-list
start cmd /c choco export "%packages-user-lists%\choco.config"
::--include-version-numbers
:msstore-list
start cmd /c winget export -o "%packages-user-lists%\msstore.json" -s "msstore"
:: --include-versions
:winget-list
start cmd /c winget export -o "%packages-user-lists%\winget.json" -s "winget"
:: --include-versions
endlocal
exit /B
-17
View File
@@ -1,17 +0,0 @@
@echo off
setlocal
set "init=%~dp0\..\settings\init.bat"
call %init%
where choco >nul 2>nul
if %errorlevel% neq 0 (
echo Chocolatey installing...
powershell -ExecutionPolicy Bypass -File "%chocolatey%"
) else (
echo Chocolatey has already installed.
)
call %packages-installer%
endlocal
+15
View File
@@ -0,0 +1,15 @@
setlocal
set "init=%~dp0\..\settings\init.bat"
call %init%
for %%f in ("%apps-all%\*.bat") do (
echo Running %%f - disconnect
call "%%f" disconnect
)
for %%f in ("%apps-user%\*.bat") do (
echo Running %%f - disconnect
call "%%f" disconnect
)
endlocal
+15
View File
@@ -0,0 +1,15 @@
setlocal
set "init=%~dp0\..\settings\init.bat"
call %init%
for %%f in ("%legacy%\*.bat") do (
echo Running %%f - reconnect
call "%%f"
)
for %%f in ("%legacy%\*.bat") do (
echo Running %%f - reconnect
call "%%f"
)
endlocal
-2
View File
@@ -1,2 +0,0 @@
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
-11
View File
@@ -1,11 +0,0 @@
@echo off
set winget-pin-list=AIMP.AIMP^
;GNU.Nano^
;Guru3D.RTSS^
;Python.Launcher^
;Python.Python.3.13^
;Python.Python.3.12
set choco-pin-list=nvidia-display-driver^
;sublimetext4
-3
View File
@@ -1,3 +0,0 @@
irm get.scoop.sh -outfile 'install.ps1'
%Temp%\install.ps1 -RunAsAdmin
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
+6 -7
View File
@@ -1,10 +1,7 @@
:: LOCAL ::
:: Package Managers
set "chocolatey=%~dp0chocolatey.ps1"
set "scoop=%~dp0scoop.ps1"
set "winget=%~dp0winget.ps1"
set "pin-list=%~dp0pin-list.bat"
:: Local Root
set "data=%root%\data"
@@ -16,10 +13,12 @@ set "packages-all-lists=%packages%\[all]"
set "packages-user-lists=%packages%\%computername%"
set "packages-user-lists-other=%packages-user-lists%\other.bat"
:: Configurations
set "configurations=%data%\configurations"
set "configurations-all=%configurations%\[all]"
set "configurations-user=%configurations%\%computername%"
:: Apps
set "apps=%data%\apps"
set "csv=%data%\apps.csv"
set "apps-all=%apps%\[all]"
set "apps-legacy=%apps%\legacy"
set "apps-user=%apps%\%computername%"
:: Mounts
set "mounts=%data%\mounts"