Add development set up variables
This commit is contained in:
parent
3f1410a095
commit
d39d20dd22
|
|
@ -0,0 +1,71 @@
|
|||
|
||||
# Our prefix
|
||||
export CUSTOM_PREFIX=$HOME/dev/metal
|
||||
|
||||
# Start with fresh variables
|
||||
unset LD_LIBRARY_PATH
|
||||
unset PKG_CONFIG_PATH
|
||||
|
||||
function trim_space {
|
||||
sed -i 's/[[:space:]]*$//' "$@"
|
||||
}
|
||||
prepend() { [ -d "$2" ] && eval $1=\"$2\$\{$1:+':'\$$1\}\" && export $1 ; }
|
||||
|
||||
|
||||
# CPU core count (portable)
|
||||
_nproc() {
|
||||
if command -v nproc >/dev/null 2>&1; then nproc
|
||||
elif getconf _NPROCESSORS_ONLN >/dev/null 2>&1; then getconf _NPROCESSORS_ONLN
|
||||
else echo 1; fi
|
||||
}
|
||||
|
||||
export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:/usr/bin:/bin
|
||||
|
||||
function addprefix()
|
||||
{
|
||||
prepend PATH "$1/bin"
|
||||
prepend LD_LIBRARY_PATH "$1/lib"
|
||||
prepend LD_LIBRARY_PATH "$1/lib64"
|
||||
prepend LD_LIBRARY_PATH "$1/lib/x86_64-linux-gnu"
|
||||
prepend PKG_CONFIG_PATH "$1/lib64/pkgconfig"
|
||||
prepend PKG_CONFIG_PATH "$1/lib/pkgconfig"
|
||||
prepend PKG_CONFIG_PATH "$1/lib/x86_64-linux-gnu/pkgconfig"
|
||||
prepend CMAKE_PREFIX_PATH "$1"
|
||||
prepend CMAKE_PREFIX_PATH "$1/lib/cmake"
|
||||
prepend CMAKE_PREFIX_PATH "$1/lib/x86_64-linux-gnu/cmake"
|
||||
prepend CMAKE_MODULE_PATH "$1/lib/x86_64-linux-gnu/cmake"
|
||||
prepend PYTHONPATH "$1/lib/python3.13"
|
||||
}
|
||||
|
||||
addprefix $CUSTOM_PREFIX
|
||||
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
|
||||
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
|
||||
|
||||
# npm local (“global”) installs under CUSTOM_PREFIX
|
||||
export NPM_CONFIG_PREFIX="$CUSTOM_PREFIX"
|
||||
export NODE_PATH="$CUSTOM_PREFIX/lib/node_modules"
|
||||
|
||||
# Load a common venv
|
||||
source $CUSTOM_PREFIX/pyenv/bin/activate
|
||||
export PS1="(metal) $PS1"
|
||||
|
||||
# required for devfunctions
|
||||
export BUILD_PREFIX=$CUSTOM_PREFIX/build
|
||||
export SRC_PREFIX=$CUSTOM_PREFIX/src
|
||||
|
||||
source ~/scripts/devfunctions.sh
|
||||
|
||||
export MODELS=/mnt/data/models
|
||||
export PG_DSN='postgresql://kompanion/kompanion?host=/var/run/postgresql'
|
||||
export OLLAMA_MODELS="/mnt/bulk/models/ollama"
|
||||
export OLLAMA_BASE_URL=127.0.0.1:11434
|
||||
export LC_ALL=en_US.UTF-8
|
||||
export QT_PLUGIN_PATH=$CUSTOM_PREFIX/lib/plugins:$CUSTOM_PREFIX/lib64/plugins:$CUSTOM_PREFIX/lib/x86_64-linux-gnu/qt6/plugins:$QTDIR/plugins:$QT_PLUGIN_PATH
|
||||
export QML2_IMPORT_PATH=$CUSTOM_PREFIX/lib/qml:$CUSTOM_PREFIX/lib64/qml:$CUSTOM_PREFIX/lib/x86_64-linux-gnu/qml:$QTDIR/qml
|
||||
export QML_IMPORT_PATH=$QML2_IMPORT_PATH
|
||||
|
||||
export LD_LIBRARY_PATH
|
||||
export PKG_CONFIG_PATH
|
||||
export CMAKE_PREFIX_PATH
|
||||
export CMAKE_MODULE_PATH
|
||||
export QT_MESSAGE_PATTERN=[32m%{time h:mm:ss.zzz}%{if-category}[32m %{category}:%{endif} %{if-debug}[35m%{function}%{endif}%{if-warning}[33m%{backtrace depth=5}%{endif}%{if-critical}[31m%{backtrace depth=3}%{endif}%{if-fatal}[31m%{backtrace depth=3}%{endif}[0m %{message}
|
||||
Loading…
Reference in New Issue