Celeb Glow
general | March 08, 2026

How to change the location of settings.json file in Windows Terminal

I have a need to change the the default folder where Windows terminal is looking for settings.json file. From C:\Users%USER%\AppData\Local\Microsoft\Windows Terminal to my personal c:\tools\windowsterminal. The reason is because c:\tools is under version control and I'd like to keep it up to date to share between my several workstations.

How can I achieve this? As a workaround, maybe there is an option to start WindowsTerminal from cmd with specific parameter?

Please note, I know how to set starting directory for particular terminal, this is not what I want.

2 Answers

You can use the mklink command in the Command Prompt.

You should use /H to make a so-called "hard link". Move the file first.

Something like this:

mklink /H "C:\Users\Sloven\AppData\Local\Microsoft\Windows Terminal\settings.json" "C:\tools\windowsterminal\settings.json"

Replace "Sloven" with the username you are using on your pc.

For more info see or google "Symlink windows"

The command line arguments for Windows Terminal can be found here:

Leaving it here to spare someone googling for Powershell solution

New-Item -ItemType HardLink -Path "C:\Users\Sloven\AppData\Local\Microsoft\Windows Terminal\settings.json" -Target "C:\tools\windowsterminal\settings.json"

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy