{ "folders": [ { "path": ".", "name": "ROOT" }, { "path": "./docs", "name": "Docs" }, { "path": "infra", "name": "Infra" }, { "path": "admin-tools", "name": "Admin Tools" }, { "path": "monitoring", "name": "Monitoring" }, { "path": "network", "name": "Network" }, { "path": "identity", "name": "Identity" }, { "path": "notes", "name": "Notes" }, { "path": "ai", "name": "AI" }, { "path": "productivity", "name": "Productivity" }, { "path": "files", "name": "Files" }, { "path": "finance", "name": "Finance" }, { "path": "home", "name": "Home" }, { "path": "dev", "name": "Dev" }, { "path": "media", "name": "Media" }, { "path": "lowcode", "name": "Low Code" }, { "path": "games", "name": "Games" }, { "path": "fabrication", "name": "Fabrication" }, { "path": "scripts", "name": "Scripts" } ], "settings": { "explorer.sortOrder": "filesFirst", "python.analysis.autoImportCompletions": true, "autoDocstring.generateDocstringOnEnter": true, "autoDocstring.guessTypes": true, "autoDocstring.startOnNewLine": true, "black-formatter.cwd": "${workspaceFolder}", "python.analysis.inlayHints.callArgumentNames": "partial", "python.analysis.inlayHints.functionReturnTypes": true, "python.analysis.inlayHints.pytestParameters": true, "python.analysis.inlayHints.variableTypes": true, "workspace-terminals.auto": "never", }, "extensions": { "recommendations": [ "njpwerner.autodocstring", "pinage404.bash-extension-pack", "streetsidesoftware.code-spell-checker", "p1c2u.docker-compose", "formulahendry.docker-extension-pack", "michelemelluso.gitignore", "ms-python.isort", "davidanson.vscode-markdownlint", "christian-kohler.path-intellisense", "esbenp.prettier-vscode", "nanlei.save-all", "wayou.vscode-todo-highlight", "gruntfuggly.todo-tree", "ms-python.black-formatter", "anjali.clipboard-history", "sleistner.vscode-fileutils", "oderwat.indent-rainbow", "yzhang.markdown-all-in-one" ] } }