ubuntu-sandbox / tools.json
likhonsheikhdev's picture
Create tools.json
f0c77c0 verified
{
"tools": {
"development": {
"code_editors": [
{
"name": "vim",
"command": "vim",
"description": "Terminal-based text editor",
"config_path": "/home/sandbox/.vimrc"
},
{
"name": "nano",
"command": "nano",
"description": "Simple terminal text editor",
"config_path": "/home/sandbox/.nanorc"
}
],
"version_control": [
{
"name": "git",
"command": "git",
"description": "Distributed version control system",
"config_path": "/home/sandbox/.gitconfig"
}
],
"package_managers": [
{
"name": "pip",
"command": "pip3",
"description": "Python package installer",
"config_path": "/home/sandbox/.pip/pip.conf"
},
{
"name": "npm",
"command": "npm",
"description": "Node.js package manager",
"config_path": "/home/sandbox/.npmrc"
}
]
},
"system": {
"monitoring": [
{
"name": "htop",
"command": "htop",
"description": "Interactive process viewer",
"usage": "Monitor system resources and processes"
},
{
"name": "tree",
"command": "tree",
"description": "Directory tree display",
"usage": "tree [directory] - Display directory structure"
}
],
"networking": [
{
"name": "curl",
"command": "curl",
"description": "Command line HTTP client",
"usage": "curl [options] [URL] - Make HTTP requests"
},
{
"name": "wget",
"command": "wget",
"description": "File downloader",
"usage": "wget [URL] - Download files from web"
}
]
},
"runtime_environments": {
"python": {
"version": "3.10+",
"interpreter": "/usr/bin/python3",
"package_manager": "pip3",
"virtual_env_tool": "venv",
"common_packages": [
"requests",
"pandas",
"numpy",
"matplotlib",
"jupyterlab",
"fastapi",
"uvicorn"
]
},
"nodejs": {
"version": "18+",
"interpreter": "/usr/bin/node",
"package_manager": "npm",
"runtime": "node",
"common_packages": [
"express",
"nodemon",
"pm2",
"axios",
"lodash"
]
}
},
"web_servers": {
"python_http": {
"command": "python3 -m http.server",
"port": 8000,
"description": "Simple HTTP server for static files"
},
"fastapi": {
"command": "uvicorn main:app --host 0.0.0.0 --port 8000",
"port": 8000,
"description": "FastAPI development server"
},
"jupyter": {
"command": "jupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root",
"port": 8888,
"description": "Jupyter Lab notebook server"
}
},
"custom_scripts": {
"init": {
"path": "/home/sandbox/init.sh",
"description": "Sandbox initialization script",
"executable": true
},
"start_jupyter": {
"path": "/home/sandbox/start_jupyter.sh",
"description": "Start Jupyter Lab server",
"executable": true
},
"project_setup": {
"path": "/home/sandbox/project_setup.sh",
"description": "Setup new project directory",
"executable": true
}
}
},
"shortcuts": {
"ll": "ls -la",
"la": "ls -A",
"l": "ls -CF",
"..": "cd ..",
"...": "cd ../..",
"grep": "grep --color=auto",
"fgrep": "fgrep --color=auto",
"egrep": "egrep --color=auto"
},
"environment_variables": {
"EDITOR": "vim",
"BROWSER": "echo",
"PYTHONDONTWRITEBYTECODE": "1",
"PYTHONUNBUFFERED": "1",
"NODE_ENV": "development"
},
"startup_commands": [
"echo 'Welcome to Ubuntu Sandbox!'",
"echo 'Available tools: $(ls /usr/bin | wc -l) system commands'",
"echo 'Python version: $(python3 --version)'",
"echo 'Node.js version: $(node --version)'",
"cd /home/sandbox/projects"
]
}