Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
activate_env.bat152 linesDownload Raw Back to scripts
1@echo off
2set "DEVTOOLS_ROOT=%~dp0"
3set "DEVTOOLS_ROOT=%DEVTOOLS_ROOT:~0,-1%"
4
5echo  INFO: 30+ Tools ^| CUDA 12.4 GOD-TIER ^| AI-ENGINEER PACK ^| TensorRT ^| cuDNN
6echo  ===================================================================================
7echo Root: %DEVTOOLS_ROOT%
8
9:: Core Binaries
10set "PATH=%DEVTOOLS_ROOT%\bin;%PATH%"
11set "PATH=%DEVTOOLS_ROOT%\7zip;%PATH%"
12
13:: Development Tools
14set "PATH=%DEVTOOLS_ROOT%\git\cmd;%DEVTOOLS_ROOT%\git\bin;%PATH%"
15set "PATH=%DEVTOOLS_ROOT%\node;%PATH%"
16set "PATH=%DEVTOOLS_ROOT%\node24;%PATH%"
17set "PATH=%DEVTOOLS_ROOT%\python;%DEVTOOLS_ROOT%\python\Scripts;%PATH%"
18set "PATH=%DEVTOOLS_ROOT%\php;%PATH%"
19set "PATH=%DEVTOOLS_ROOT%\ffmpeg\bin;%PATH%"
20set "PATH=%DEVTOOLS_ROOT%\cmake\bin;%PATH%"
21set "RUSTUP_HOME=%DEVTOOLS_ROOT%\rust\.rustup"
22set "CARGO_HOME=%DEVTOOLS_ROOT%\rust\.cargo"
23set "PATH=%DEVTOOLS_ROOT%\rust\.cargo\bin;%PATH%"
24set "PATH=%DEVTOOLS_ROOT%\svn\bin;%PATH%"
25set "PATH=%DEVTOOLS_ROOT%\vulkan\Bin;%PATH%"
26set "PATH=%DEVTOOLS_ROOT%\micromamba;%PATH%"
27set "PATH=%DEVTOOLS_ROOT%\micromamba_root\Scripts;%DEVTOOLS_ROOT%\micromamba_root\Library\bin;%DEVTOOLS_ROOT%\micromamba_root\Library\usr\bin;%PATH%"
28set "PATH=%DEVTOOLS_ROOT%\llvm\bin;%PATH%"
29
30:: Go Language (High Level Portable Setup)
31set "GOROOT=%DEVTOOLS_ROOT%\go"
32if not exist "%DEVTOOLS_ROOT%\go_work" mkdir "%DEVTOOLS_ROOT%\go_work"
33set "GOPATH=%DEVTOOLS_ROOT%\go_work"
34set "GOBIN=%DEVTOOLS_ROOT%\go_work\bin"
35set "GOCACHE=%DEVTOOLS_ROOT%\go_work\cache"
36set "GOENV=%DEVTOOLS_ROOT%\go_work\env"
37set "GOTELEMETRYDIR=%DEVTOOLS_ROOT%\go_work\telemetry"
38set "PATH=%GOROOT%\bin;%GOPATH%\bin;%PATH%"
39
40:: Dotnet SDK & MSBuild Engine
41set "DOTNET_ROOT=%DEVTOOLS_ROOT%\dotnet"
42set "PATH=%DOTNET_ROOT%;%PATH%"
43set "PATH=%DEVTOOLS_ROOT%\msbuild;%PATH%"
44
45:: MSVC C++ (Portable Build Tools)
46if exist "%DEVTOOLS_ROOT%\msvc\setup_x64.bat" (
47    call "%DEVTOOLS_ROOT%\msvc\setup_x64.bat"
48)
49
50:: Database Tools (SQLite & PostgreSQL)
51set "PATH=%DEVTOOLS_ROOT%\sqlite;%PATH%"
52set "PGDATA=%DEVTOOLS_ROOT%\pgsql_data"
53set "PATH=%DEVTOOLS_ROOT%\pgsql\bin;%PATH%"
54
55:: Android SDK & Emulators Portability
56set "ANDROID_HOME=%DEVTOOLS_ROOT%\android-sdk"
57set "ANDROID_USER_HOME=%DEVTOOLS_ROOT%\android-sdk\.android"
58if not exist "%ANDROID_USER_HOME%" mkdir "%ANDROID_USER_HOME%"
59set "PATH=%ANDROID_HOME%\cmdline-tools\latest\bin;%ANDROID_HOME%\platform-tools;%PATH%"
60
61:: Git Portable Configuration
62set "GIT_CONFIG_GLOBAL=%DEVTOOLS_ROOT%\git\.gitconfig"
63if not exist "%GIT_CONFIG_GLOBAL%" (
64    echo [core] > "%GIT_CONFIG_GLOBAL%"
65    echo     longpaths = true >> "%GIT_CONFIG_GLOBAL%"
66    echo     autocrlf = true >> "%GIT_CONFIG_GLOBAL%"
67    echo [init] >> "%GIT_CONFIG_GLOBAL%"
68    echo     defaultBranch = main >> "%GIT_CONFIG_GLOBAL%"
69)
70
71:: Languages Specific
72set "JAVA_HOME=%DEVTOOLS_ROOT%\java"
73set "PATH=%DEVTOOLS_ROOT%\java\bin;%PATH%"
74set "PATH=%DEVTOOLS_ROOT%\java21\bin;%PATH%"
75
76:: Micromamba (Portable Conda/Mamba)
77set "MAMBA_ROOT_PREFIX=%DEVTOOLS_ROOT%\micromamba_root"
78
79:: Qt 6.8.1
80set "QT_DIR=%DEVTOOLS_ROOT%\qt\6.8.1\msvc2022_64"
81set "PATH=%QT_DIR%\bin;%PATH%"
82
83:: GitHub CLI Portability (Keep config and auth in the portable folder)
84set "GH_CONFIG_DIR=%DEVTOOLS_ROOT%\gh_config"
85set "PATH=%DEVTOOLS_ROOT%\gh;%PATH%"
86
87:: Hugging Face Portability
88set "HF_HOME=%DEVTOOLS_ROOT%\huggingface"
89if not exist "%HF_HOME%" mkdir "%HF_HOME%"
90
91:: DirectStorage SDK
92set "DIRECTSTORAGE_HOME=%DEVTOOLS_ROOT%\directstorage"
93set "PATH=%DIRECTSTORAGE_HOME%\native\bin\x64;%PATH%"
94
95:: nvCOMP GPU Compression Library
96set "NVCOMP_HOME=%DEVTOOLS_ROOT%\nvcomp"
97if exist "%NVCOMP_HOME%\bin" set "PATH=%NVCOMP_HOME%\bin;%PATH%"
98
99:: cuDNN Portable Configuration
100set "CUDNN_HOME=%DEVTOOLS_ROOT%\cudnn"
101set "PATH=%CUDNN_HOME%\bin\x64;%CUDNN_HOME%\bin;%PATH%"
102set "CPATH=%CUDNN_HOME%\include;%CPATH%"
103set "LIBRARY_PATH=%CUDNN_HOME%\lib\x64;%LIBRARY_PATH%"
104
105:: TensorRT 10.x (God-Tier Inference)
106set "TENSORRT_HOME=%DEVTOOLS_ROOT%\tensorrt"
107set "PATH=%TENSORRT_HOME%\bin;%PATH%"
108set "CPATH=%TENSORRT_HOME%\include;%CPATH%"
109set "LIBRARY_PATH=%TENSORRT_HOME%\lib;%LIBRARY_PATH%"
110
111:: NPM Portability (Keep global modules in the portable folder)
112if not exist "%DEVTOOLS_ROOT%\node\npm_global" mkdir "%DEVTOOLS_ROOT%\node\npm_global"
113set "npm_config_prefix=%DEVTOOLS_ROOT%\node\npm_global"
114set "PATH=%DEVTOOLS_ROOT%\node\npm_global;%PATH%"
115
116:: Python Portability (Keep user packages in the portable folder)
117if not exist "%DEVTOOLS_ROOT%\python\user_packages" mkdir "%DEVTOOLS_ROOT%\python\user_packages"
118set "PYTHONUSERBASE=%DEVTOOLS_ROOT%\python\user_packages"
119set "PATH=%DEVTOOLS_ROOT%\python\user_packages\Python313\Scripts;%DEVTOOLS_ROOT%\python\user_packages\Scripts;%PATH%"
120
121:: CUDA Portable Toolkit
122set "CUDA_PATH=%DEVTOOLS_ROOT%\cuda_toolkit"
123set "CUDA_HOME=%CUDA_PATH%"
124set "PATH=%CUDA_PATH%\bin;%PATH%"
125set "CUDA_LIB_PATH=%CUDA_PATH%\lib\x64"
126
127:: Nsight Profiling Tools (Master Level)
128set "PATH=%CUDA_PATH%\nsight-systems\nsight-systems\2023.4.4\target-windows-x64;%PATH%"
129set "PATH=%CUDA_PATH%\nsight-compute\nsight-compute\2024.1.1\target\windows-desktop-win7-x64;%PATH%"
130set "PATH=%CUDA_PATH%\compute-sanitizer\compute-sanitizer;%PATH%"
131
132:: Informational
133echo.
134echo Available Tools:
135echo  - Git, Node.js (Default ^& v24), Python, PHP, MSVC C++, LLVM/Clang
136echo  - Java (Default ^& v21), FFmpeg, CMake, Ninja, Go, SQLite, PostgreSQL, Redis
137echo  - Rust, SVN, Vulkan, Miniforge (Conda/Mamba), Qt 6.8.1, DB Browser, MSBuild
138echo  - Android SDK, GitHub CLI, Hugging Face CLI, DirectStorage SDK, nvCOMP
139echo  - Portable CUDA Toolkit 12.4
140echo.
141:: Universal Aliases (Shortcuts)
142doskey gs=git status
143doskey gc=git commit -m $*
144doskey gp=git pull
145doskey gl=git log --oneline -n 10
146doskey ..=cd ..
147doskey cls=cls
148
149echo [HINT] Everything is portable. No system settings were changed permanently.
150echo [INFO] Android emulators and Git config are stored inside this folder.
151echo ===================================================
152 
codekingpro/portable-devtools · Team Ai