.vimrc などのリポジトリに使いまわしたいコードを置く

~/dotfiles/site-packages/endaaman/__init__.py みたいなものを置いて、

WHO_AM_I = 'endaaman'

などと書いておく。

使ってるenvのsite-packagesにリンクを置く

Condaだと $HOME/miniconda3/envs/<env>/lib/python3.8/site-packages みたいなところにパスを書いたテキストファイルをfoo.pthみたいな名前置くと、そのパスを勝手に探索してくれる。

$ echo "$HOME/dotfiles/site-packages" > $HOME/miniconda3/envs/<env>/lib/python3.8/site-packages/dotfiles.pth

これだけで

$ python
Python 3.8.8 | packaged by conda-forge | (default, Feb 20 2021, 16:22:27)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import endaaman
>>> endaaman.WHO_AM_I
'endaamana'

みたいになる。あとはいつもどおり.vimrc.zshrcなどいじる感覚でいじればいい。便利だね。