{
    // User Settings: Personal preferences that apply globally across all VS Code workspaces for that user. 
    // General settings
    "security.workspace.trust.untrustedFiles": "newWindow",
    "window.zoomLevel": 2,
    "files.exclude": {
        "**/.git": true
    },
    "extensions.autoUpdate": "onlyEnabledExtensions",
    "chat.disableAIFeatures": true,
    // ChatGPT Codex
    "chatgpt.openOnStartup": true,
    // Git settings
    "git.autofetch": true,
    "git.confirmSync": false,
    "git.enableSmartCommit": true,
    "git.showActionButton": {
        "commit": false,
        "publish": false,
        "sync": false
    },
    // Explorer settings
    "explorer.excludeGitIgnore": true,
    "explorer.autoReveal": true,
    "explorer.confirmDelete": false,
    "explorer.confirmDragAndDrop": false,
    "explorer.sortOrder": "filesFirst",
    // Workbench settings
    "workbench.colorTheme": "Default Dark+",
    "workbench.editor.enablePreview": false,
    "workbench.editor.tabSizing": "shrink",
    "workbench.settings.editor": "json",
    // Editor settings
    "ruff.importStrategy": "useBundled",
    "editor.defaultFormatter": "charliermarsh.ruff",
    "editor.formatOnPaste": true,
    "editor.formatOnSave": true,
    "editor.formatOnSaveMode": "file",
    "editor.codeActionsOnSave": {
        "source.organizeImports": "always",
        "source.fixAll": "always"
    },
    "files.autoSave": "onFocusChange",
    "[json]": {
        "editor.defaultFormatter": "vscode.json-language-features"
    },
    "[jsonc]": {
        "editor.defaultFormatter": "vscode.json-language-features"
    },
    // Debug settings
    "debug.toolBarLocation": "docked",
    // Terminal settings
    "terminal.integrated.tabs.enabled": true,
    "terminal.integrated.tabs.hideCondition": "never",
    "terminal.integrated.tabs.location": "right",
    // Markdown settings
    "markdown.preview.scrollEditorWithPreview": true,
    "markdown.preview.scrollPreviewWithEditor": true,
    // Color customization settings
    "workbench.colorCustomizations": {
        // Status bar
        "statusBar.background": "#00D396",
        "statusBar.foreground": "#0c1b29",
        "statusBar.noFolderBackground": "#2A5677",
        "statusBar.debuggingBackground": "#511f1f",
        "statusBarItem.remoteBackground": "#00D396",
        "statusBarItem.remoteForeground": "#0c1b29",
        // Activity Bar (right bar)
        "activityBar.background": "#0c1b29",
        "activityBar.foreground": "#A1F7DB",
        "activityBarBadge.background": "#00D396",
        "activityBarBadge.foreground": "#0c1b29",
        // Side bar (left panel)
        "sideBar.background": "#0c1b29",
        "sideBar.foreground": "#EDEDF0",
        "sideBarTitle.foreground": "#A1F7DB",
        "sideBarSectionHeader.background": "#2A5677",
        // Editor
        "editor.background": "#0c1b29",
        "editor.foreground": "#EDEDF0",
        "editor.lineHighlightBackground": "#005bd330",
        "editor.selectionBackground": "#2A567780",
        "editorCursor.foreground": "#A1F7DB",
        // Tab colors
        "tab.activeBackground": "#0c1b29",
        "tab.activeBorderTop": "#00D396",
        "tab.activeForeground": "#A1F7DB",
        "tab.unfocusedActiveBorder": "#ffffff",
        "tab.inactiveBackground": "#0c1b29",
        "tab.inactiveForeground": "#ffffff",
        // Editor group header
        "editorGroupHeader.tabsBackground": "#0c1b29",
        "editorGroupHeader.tabsBorder": "#00D396",
        "editorGroupHeader.noTabsBackground": "#2A5677",
        // Scrollbar
        "scrollbarSlider.background": "#A1F7DB90",
        "scrollbarSlider.hoverBackground": "#00D39690",
        // Terminal
        "terminal.background": "#0c1b29",
        "terminal.tab.activeBorder": "#00D396",
        "terminal.tab.background": "#2A5677",
        "terminal.tab.activeForeground": "#00D396",
        "terminal.tab.inactiveForeground": "#A1F7DB",
        // Panel
        "panelTitle.activeBorder": "#00D396",
        "panel.background": "#0c1b29",
        // Notifications
        "notification.background": "#2A5677",
        "notification.foreground": "#EDEDF0",
        "notification.infoBackground": "#00D396",
        "notification.warningBackground": "#A1F7DB",
        "notification.errorBackground": "#511f1f",
        // Window
        "window.activeBorder": "#0c1b29",
        "window.inactiveBorder": "#00D396",
        "titleBar.activeBackground": "#0c1b29",
        "titleBar.activeForeground": "#A1F7DB",
        "titleBar.inactiveBackground": "#2A5677",
        "titleBar.inactiveForeground": "#A1F7DB",
        // Button styles
        "button.background": "#00D396",
        "button.foreground": "#0c1b29",
        "button.hoverBackground": "#00B386",
        // Input styles
        "input.background": "#0c1b29",
        "input.foreground": "#ffffff",
        "input.placeholderForeground": "#A1F7DB80",
        "inputValidation.errorBackground": "#511f1f",
        "inputValidation.errorForeground": "#EDEDF0",
        "inputValidation.errorBorder": "#FF5555",
        // Quick Open / Command Palette input box
        "quickInput.background": "#0c1b29",
        "quickInput.foreground": "#ffffff",
        "quickInputTitle.background": "#0F2436",
        "pickerGroup.foreground": "#ffffff",
        "pickerGroup.border": "#00D396",
        "pickerGroup.background": "#00D396",
        // Icons and decorations for quick
        "keybindingLabel.foreground": "#1E3A57",
        "keybindingLabel.background": "#00D396",
        "keybindingLabel.border": "#00D396",
        "keybindingLabel.bottomBorder": "#00D396",
        // Quick Open/Command Palette selected item
        "list.activeSelectionBackground": "#2a567775",
        "list.activeSelectionForeground": "#ffffff",
        "list.activeSelectionIconForeground": "#A1F7DB",
        "list.hoverBackground": "#1E3A57",
        "list.inactiveSelectionBackground": "#2A5677",
        "list.inactiveSelectionForeground": "#A1F7DB",
        // Editor widget (Quick Open, Search, Replace)
        "editorWidget.background": "#0c1b29",
        "editorWidget.border": "#00D396",
        "editorWidget.foreground": "#EDEDF0",
        "editor.findMatchBackground": "#00D39630",
        "editor.findMatchHighlightBackground": "#2A567780",
        "editor.findRangeHighlightBackground": "#2A567780",
        "editor.findMatchBorder": "#00D396",
        "editor.findMatchHighlightBorder": "#00D396"
    },
    "workbench.startupEditor": "none",
    "python.analysis.typeCheckingMode": "strict",
    "markdown-pdf.displayHeaderFooter": false,
    "markdown-pdf.highlightStyle": "github.css",
    "markdown-mermaid.darkModeTheme": "forest",
    "markdown-mermaid.lightModeTheme": "forest",
    "markdown-pdf.mermaidServer": "https://unpkg.com/mermaid@11.12.1/dist/mermaid.js",
    "markdown-pdf.executablePath": "/opt/google/chrome/google-chrome"
}