{
    /*
     * Windows Terminal settings
     *
     * Last reviewed release: v1.17.11461.0
     * Default file path: %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
     */

    "$help": "https://aka.ms/terminal-documentation",
    "$schema": "https://aka.ms/terminal-profiles-schema",

    // Startup
    "defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
    "startOnUserLogin": false,
    "firstWindowPreference": "defaultProfile",
    "windowingBehavior": "useNew",
    "initialCols": 120,
    "initialRows": 30,
    "launchMode": "maximized",
    "initialPosition": ",",
    "centerOnLaunch": true,

    // Interaction
    "copyOnSelect": true,
    "copyFormatting": "none",
    "trimBlockSelection": true,
    "trimPaste": true,
    "wordDelimiters": " /\\()\"'-.,:;<>~!@#$%^&*|+=[]{}~?│",
    "snapToGridOnResize": true,
    "tabSwitcherMode": "inOrder",
    "focusFollowMouse": false,
    "experimental.detectURLs": true,
    "confirmCloseAllTabs": false,

    // Appearance
    "theme": {
        "dark": "dark",
        "light": "light"
    },
    "newTabPosition": "afterLastTab",
    "showTabsInTitlebar": true,
    "alwaysShowTabs": true,
    "useAcrylicInTabRow": false,
    "showTerminalTitleInTitlebar": false,
    "alwaysOnTop": false,
    "tabWidthMode": "equal",
    "disableAnimations": false,
    "alwaysShowNotificationIcon": false,
    "minimizeToNotificationArea": false,
    "autoHideWindow": false,

    // Color schemes
    "schemes": [],

    // Rendering
    "experimental.rendering.forceFullRepaint": false,
    "experimental.rendering.software": false,

    // Actions
    "actions": [
        {
            "keys": "ctrl+shift+f",
            "command": "find"
        },
        {
            "keys": "alt+shift+d",
            "command": {
                "action": "splitPane",
                "split": "auto",
                "splitMode": "duplicate"
            }
        }
    ],

    // Advanced (not in UI)
    "disabledProfileSources": [
        "Windows.Terminal.Azure"
    ],
    "inputServiceWarning": true,
    "largePasteWarning": true,
    "multiLinePasteWarning": true,
    "showAdminShield": true,
    "experimental.enableColorSelection": false,
    "experimental.input.forceVT": false,
    "experimental.useBackgroundImageForWindow": false,

    // New Tab Menu (not in UI)
    "newTabMenu": [
        {
            "type": "remainingProfiles"
        },
        {
            "type": "folder",
            "name": "Visual Studio",
            "icon": "ms-appx:///ProfileIcons/{550ce7b8-d500-50ad-8a1a-c400c3262db3}.png",
            "entries": [
                {
                    "type": "matchProfiles",
                    "source": "Windows.Terminal.VisualStudio"
                }
            ]
        }
    ],

    // Profiles
    "profiles": {
        "defaults": {
            // General
            "startingDirectory": null,
            "tabTitle": null,
            "elevate": false,

            // Appearance: Text
            "colorScheme": {
                "dark": "Campbell",
                "light": "Campbell"
            },
            "font": {
                "face": "Hack NF",
                "size": 10,
                "weight": "normal"
            },
            "experimental.retroTerminalEffect": false,
            "adjustIndistinguishableColors": "never",

            // Appearance: Cursor
            "cursorShape": "bar",

            // Appearance: Background image
            "backgroundImage": null,
            "backgroundImageStretchMode": "uniformToFill",
            "backgroundImageAlignment": "center",
            "backgroundImageOpacity": 1.0,

            // Appearance: Text Formatting
            "intenseTextStyle": "bright",

            // Appearance: Transparency
            "opacity": 90,
            "useAcrylic": false,

            // Appearance: Window
            "padding": "8",
            "scrollbarState": "visible",

            // Advanced
            "suppressApplicationTitle": false,
            "antialiasingMode": "grayscale",
            "altGrAliasing": true,
            "snapOnInput": true,
            "historySize": 10000,
            "closeOnExit": "graceful",
            "bellStyle": "none",
            "useAtlasEngine": true
        },

        "list": [
            {
                "name": "PowerShell",
                "source": "Windows.Terminal.PowershellCore",
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",

                "commandline": "\"%ProgramFiles%\\PowerShell\\7\\pwsh.exe\" -NoLogo"
            },
            {
                "name": "Windows PowerShell",
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", // User default

                "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -NoLogo"
            },
            {
                "name": "Command Prompt",
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", // User default

                "commandline": "%SystemRoot%\\System32\\cmd.exe /K \"%DOTFILES%\\cmd\\SetupEnv.cmd\"",
                "closeOnExit": "always"
            },
            {
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl",
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": true,

                "startingDirectory": "/home/sdl",
                "colorScheme": {
                    "dark": "Solarized Dark",
                    "light": "Solarized Light"
                },
                "closeOnExit": "always"
            },
            {
                "name": "Ubuntu",
                "source": "CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc", // Fragment
                "guid": "{51855cb2-8cce-5362-8f54-464b92b32386}",

                "colorScheme": {
                    "dark": "Solarized Dark",
                    "light": "Solarized Light"
                },
                "closeOnExit": "always"
            },
            {
                "name": "Kali",
                "source": "Windows.Terminal.Wsl",
                "guid": "{46ca431a-3a87-5fb3-83cd-11ececc031d2}",

                "startingDirectory": "/home/sdl",
                "colorScheme": {
                    "dark": "Solarized Dark",
                    "light": "Solarized Light"
                },
                "closeOnExit": "always"
            },
            {
                "name": "Git Bash",
                "source": "Git", // Fragment
                "guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}",

                "closeOnExit": "always"
            },
            {
                "name": "VS 2019 - Cmd",
                "source": "Windows.Terminal.VisualStudio",
                // Tied to the VS instance ID which is unique to an install
                "guid": "{03c598fc-f2c0-5201-b431-c37bd3f33dd7}",
                "hidden": false,

                "startingDirectory": "%USERPROFILE%",
                "closeOnExit": "always"
            },
            {
                "name": "VS 2019 - PowerShell",
                "source": "Windows.Terminal.VisualStudio",
                // Tied to the VS instance ID which is unique to an install
                "guid": "{1410e166-3e23-5b6f-82c1-4a5ce508d89d}",
                "hidden": false,

                "startingDirectory": "%USERPROFILE%"
            },
            {
                "name": "VS 2022 - Cmd",
                "source": "Windows.Terminal.VisualStudio",
                // Tied to the VS instance ID which is unique to an install
                "guid": "{fcc17ad9-8454-5ce9-a23a-da26afb17c58}",
                "hidden": false,

                "startingDirectory": "%USERPROFILE%",
                "closeOnExit": "always"
            },
            {
                "name": "VS 2022 - PowerShell",
                "source": "Windows.Terminal.VisualStudio",
                // Tied to the VS instance ID which is unique to an install
                "guid": "{7b70a87b-8ccd-569a-833f-e8e5f164ceab}",
                "hidden": false,

                "startingDirectory": "%USERPROFILE%"
            },
            {
                "name": "Visual Studio Debug Console",
                "source": "VSDebugConsole", // Fragment
                "guid": "{16208362-94fc-5b1f-a491-5b2624d5ab56}",
                "hidden": true
            }
        ]
    }
}
