Portable QGis

qgis-bin.env.sh

sed -e 's/\%CUR_DIR\%/E\:\\tool\\QGIS/g' \
	-e 's/\%CUR_DIR_LINUX\%/E\:\/tool\/QGIS/g' qgis-bin.env.scheme > qgis-bin.env

qgis-bin.env.scheme

PATH=%CUR_DIR%\bin;%CUR_DIR%\apps\grass\grass82\lib;%CUR_DIR%\apps\grass\grass82\bin;%CUR_DIR%\apps\qt5\bin;%CUR_DIR%\apps\Python39\Scripts;%CUR_DIR%\bin;%CUR_DIR%\apps\qgis\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBem
GDAL_DATA=%CUR_DIR%\apps\gdal\share\gdal
GDAL_DRIVER_PATH=%CUR_DIR%\apps\gdal\lib\gdalplugins
GDAL_FILENAME_IS_UTF8=YES
PDAL_DRIVER_PATH=%CUR_DIR%\apps\pdal\plugins
GISBASE=%CUR_DIR%\apps\grass\grass82
GRASS_PROJSHARE=%CUR_DIR%\share\proj
GRASS_PYTHON=%CUR_DIR%\bin\python3.exe
OSGEO4W_ROOT=%CUR_DIR%
PROJ_LIB=%CUR_DIR%\share\proj
PYTHONHOME=%CUR_DIR%\apps\Python39
PYTHONPATH=%CUR_DIR%\apps\grass\grass82\etc\python;
PYTHONUTF8=1
QGIS_PREFIX_PATH=%CUR_DIR_LINUX%/apps/qgis
QT_PLUGIN_PATH=%CUR_DIR%\apps\qgis\qtplugins;%CUR_DIR%\apps\qt5\plugins
VSI_CACHE=TRUE
VSI_CACHE_SIZE=1000000
O4W_QT_PREFIX=%CUR_DIR_LINUX%/apps/Qt5
O4W_QT_BINARIES=%CUR_DIR_LINUX%/apps/Qt5/bin
O4W_QT_PLUGINS=%CUR_DIR_LINUX%/apps/Qt5/plugins
O4W_QT_LIBRARIES=%CUR_DIR_LINUX%/apps/Qt5/lib
O4W_QT_TRANSLATIONS=%CUR_DIR_LINUX%/apps/Qt5/translations
O4W_QT_HEADERS=%CUR_DIR_LINUX%/apps/Qt5/include
QGIS_WIN_APP_NAME=QGIS_3.30\QGIS Desktop 3.30.2
SSL_CERT_DIR=%CUR_DIR%\apps\openssl\certs
SSL_CERT_FILE=%CUR_DIR%\bin\curl-ca-bundle.crt

Plugins,

QuickOSM
Search Layers

refer to:
https://github.com/sourcepole/qgis-openlayers-plugin
http://www.uwenku.com/question/p-gajlmliq-bag.html
https://www.naturalearthdata.com
https://www.qgistutorials.com/en/docs/3/making_a_map.html