I have recently started using Qutebrowser (again,
lol). I wanted to write / use some simple user scripts to add some
functionality, but on OSX I was having some issues with things not being in my
PATH. I didn’t realize why / what was happening so I asked in the issues of
Qutebrowser on github and quickly got my answer.
It turns out that for GUI apps on OSX they don’t inheirit the path that you set
in your shell profile. I decided to fix that by adding the missing things to my
PATH when Qutebrowser starts in by editing it in my
config.py. Now it looks
something like this at the start:
"""Qutebrowser configuration.""" import platform import os from os.path import expanduser system = platform.system() home_dir = expanduser('~') if system == 'Darwin': # Add things to PATH so userscripts work path = os.environ['PATH'] path += os.pathsep + home_dir + '/.pyenv/shims' path += os.pathsep + home_dir + '/.pyenv/plugins/pyenv-virtualenv/shims'
Now I can add things to the
PATH as needed for OSX!