Prechádzať zdrojové kódy

Add python brew linking script

Kevin Heinicke 2 rokov pred
rodič
commit
59c8bd488a
3 zmenil súbory, kde vykonal 19 pridanie a 32 odobranie
  1. 1 1
      nvimrc
  2. 18 0
      scripts/setup_pyenv_brew_links.bash
  3. 0 31
      zsh_local_e5

+ 1 - 1
nvimrc

@@ -113,7 +113,7 @@ set ignorecase " ignore case while searching
 nnoremap <C-s> :set hlsearch!<CR>
 
 " python
-let g:python3_host_prog = '~/.pyenv/versions/3.9.5/bin/python'
+" Thissholdotolocalnrvimrc
 
 " autoformatting
 let g:formatter_python = ['yapf']

+ 18 - 0
scripts/setup_pyenv_brew_links.bash

@@ -0,0 +1,18 @@
+#! /usr/bin/env bash
+
+PYTHON_VERSION="${1:?Python version to link}"
+
+LINK_TARGET_DIR=$HOME/.brew_python_links/python@${PYTHON_VERSION}
+
+mkdir -p $LINK_TARGET_DIR
+lndir $(brew --prefix "python@$PYTHON_VERSION") $LINK_TARGET_DIR
+
+for f in python wheel pip pydoc; do
+    ln -sf "$LINK_TARGET_DIR/bin/${f}${PYTHON_VERSION}" "$LINK_TARGET_DIR/bin/$f";
+    ln -sf "$LINK_TARGET_DIR/bin/${f}${PYTHON_VERSION}" "$LINK_TARGET_DIR/bin/${f}3";
+done
+ln -sf "$LINK_TARGET_DIR/bin/python${PYTHON_VERSION}-config" "$LINK_TARGET_DIR/bin/python-config"
+ln -sf "$LINK_TARGET_DIR/bin/python${PYTHON_VERSION}-config" "$LINK_TARGET_DIR/bin/python3-config"
+
+ln -s $LINK_TARGET_DIR "$(pyenv root)/versions/$PYTHON_VERSION"
+pyenv rehash

+ 0 - 31
zsh_local_e5

@@ -1,31 +0,0 @@
-#set username for zshrc
-DEFAULT_USER="kheinicke"
-
-[[ ":$PATH:" != *":${HOME}/.local/bin:"* ]] && PATH="${HOME}/.local/bin:${PATH}"
-export EDITOR=nvim
-export KRB5CCNAME=$HOME/.krb5cc
-export LIBCLANG_PATH=/cvmfs/sft.cern.ch/lcg/releases/clang/8.0.0-ed577/x86_64-centos7/lib/libclang.so
-export CLANG_HEADER=/cvmfs/sft.cern.ch/lcg/releases/clang/8.0.0-ed577/x86_64-centos7/lib/clang/8.0.0/include
-export D=/ceph-fuse/users/kheinicke/b2oc/dsk-run2
-export UDIR=/home/kheinicke/repos/Urania
-export B=$UDIR/PhysFit/B2DXFitters
-export BC=$UDIR/PhysFit/B2DXFitters/data/Bs2DsK_Run2CPV/Bs2DsPi
-export HOME2=/net/nfshome/home/kheinicke
-
-alias upy="$UDIR/build.x86_64-centos7-gcc9-opt/run python"
-alias set_conda="source /usr/scripts/set_conda.sh && source ~/.set_conda_local"
-
-function ipy () {
-    if ! which ipython &> /dev/null; then
-        set_conda
-        conda activate root_forge
-    fi
-    ipython
-}
-
-function rf () {
-    if ! which conda &> /dev/null; then
-        set_conda
-    fi
-    conda activate root_forge
-}