On Windows, ~/.jq when it is present as a file should be sourced automatically, but it is not.
To be clear, $HOME/.jqis sourced, however HOME is not a standard environment variable on Windows, you must set it manually. The corresponding environment variable on Windows is USERPROFILE.
To Reproduce
# ~/.jq:
def a:
"a";
C:\Users\me>jq -n "a"
jq: error: a/0 is not defined at <top-level>, line 1:
a
jq: 1 compile error
C:\Users\me>set HOME=%USERPROFILE%
C:\Users\me>jq -n "a"
"a"
On Windows,
~/.jq
when it is present as a file should be sourced automatically, but it is not.To be clear,
$HOME/.jq
is sourced, howeverHOME
is not a standard environment variable on Windows, you must set it manually. The corresponding environment variable on Windows isUSERPROFILE
.To Reproduce
Environment