Add a FAQ entry about env vars

This commit is contained in:
Kovid Goyal 2021-03-03 15:06:30 +05:30
parent 2c642406d8
commit fbe84698c4
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -260,6 +260,26 @@ as the current window. The :doc:`launch command <launch>` is very powerful,
explore :doc:`its documentation <launch>`. explore :doc:`its documentation <launch>`.
Things behave differently when running kitty from system launcher vs. another terminal?
----------------------------------------------------------------------------------------
This will be because of environment variables. When you run kitty from the
system launcher, it gets a default set of system environment variables. When
you run kitty from another terminal, you are actually running it from a shell,
and the shell's rc files will have setup a whole different set of environment
variables which kitty will now inherit.
You need to make sure that the environment variables you define in your shell's
rc files are either also defined system wide or via the ``env`` directive in
kitty.conf. Common environment variables that cause issues are those related to
localization, such as ``LANG, LC_*`` and loading of configuration files such as
``XDG_*, KITTY_CONFIG_DIRECTORY``.
This problem is most common on macOS, as Apple makes it exceedingly difficult to
setup environment variables system-wide, so people end up putting them in all
sorts of places where they may or may not work.
I am using tmux and have a problem I am using tmux and have a problem
-------------------------------------- --------------------------------------