Artificial intelligent assistant

fish shell: universal variables and alias not shared between "contexts" I use fish shell mainly from Rider IDE and iTerm2. I've noticed that every task that implies saving something for future sessions will not operate transparently between the two aforementioned contexts. More precisely if I define a universal exported variable, or an alias, they'll be preserved from the "context" where they were defined and are absent from the other one. For example, this is the output of `alias` invoked from Rider IDE (Terminal View): alias alias br1 'brightness 1' alias cat bat alias cdg 'cd $(git rev-parse --show-cdup)./' alias l ls alias ll 'ls -l' alias ls lsd alias lt 'lsd -l --tree' And this is the output of `alias` invoked from iTerm2: alias alias br1 'brightness 1' alias cat bat alias ll 'ls -l' alias ls lsd The same behaviour with environment variables.

The Jetbrains IDEs run fish with a specific environment in order to add their own integrations. They do this by setting $XDG_CONFIG_HOME, which is where fish finds its universal variables.

This is broken in a variety of ways. See <

You might want to disable the shell integration in Preference -> Tools -> Terminal

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy ac213e381496c02f3752522a439dc4de