.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
などいじる感覚でいじればいい。便利だね。