I mostly do data-oriented things in Python using Emacs.
At your own risk! Here's what I do to install my Unix configuration:
cd $HOME
git init
git remote add origin git@github.com:renzmann/renzmann
git pull
git checkout --force main
Then I install editor configs as needed.
git clone git@github.com:renzmann/.emacs.d ~/.emacs.d
git clone git@github.com:renzmann/config-nvim ~/.config/nvim
git clone git@github.com:renzmann/.vim ~/.vim
Each of these is their own repo ready to be cloned into their canonical configuration location. See the instructions in each one for installation: