Skip to content

~/.jq is not sourced on windows #3104

@kirkoman

Description

@kirkoman

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, 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"

Environment

  • Windows 11
  • jq 1.7.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions