4

I cannot find the user's PowerShell local profile file on Linux. Where is it located at on non-Windows OSs?

dargmuesli
  • 541
  • 1
  • 5
  • 9

2 Answers2

4

Following the XDG Base Directory specification the user's profile file is located at:

~/.config/powershell/profile.ps1

Source: What's New in PowerShell Core 6.0 - Filesystem

dargmuesli
  • 541
  • 1
  • 5
  • 9
4

You can always get the profile location on any OS by executing $PROFILE at the command prompt. This will output the location of the profile file.

For example, on my Mac

> $PROFILE
/Users/robb/.config/powershell/Microsoft.PowerShell_profile.ps1
  • On a fresh install of pwsh on OS X Ventura, this file doesn't exist; the `.config` dir didn't even exist. You have to create it. – Max Cascone Nov 03 '22 at 04:56
  • You may need to create it depending on your OS, how you installed PowerShell and what activities you did in PowerShell before looking for your profile file. This is still the location nonetheless. – Robb Vandaveer Nov 12 '22 at 12:17