diff --git a/.zsh_aliases b/.zsh_aliases index 30151c1..2202ecf 100644 --- a/.zsh_aliases +++ b/.zsh_aliases @@ -72,3 +72,23 @@ if grep -qEi "(Microsoft|WSL)" /proc/version &> /dev/null; then fi fi fi + +alias local-stt="python ~/Application/STT/stt.py" + +# Vault +alias vl="vault login -method=userpass username=mangopig" +alias vs="vault status" +alias vkv="vault kv get" +alias vkvl="vault kv list" + +# Proxy +proxy_on() { + export ALL_PROXY=socks5h://192.168.1.26:1080 + export HTTP_PROXY=socks5h://192.168.1.26:1080 + export HTTPS_PROXY=socks5h://192.168.1.26:1080 + echo "Proxy ON (Mullvad NL)" +} +proxy_off() { + unset ALL_PROXY HTTP_PROXY HTTPS_PROXY + echo "Proxy OFF (direct)" +} \ No newline at end of file diff --git a/.zshenv b/.zshenv index a717e5a..a25b45b 100644 --- a/.zshenv +++ b/.zshenv @@ -1 +1,15 @@ -# ENV File \ No newline at end of file +# ENV File + +export GOGC=500 + +# CodeGraphContext defaults +export CGC_RUNTIME_DB_TYPE=kuzudb +export KUZUDB_PATH="$HOME/.codegraphcontext/kuzudb" + +export PATH=/home/mangopig/.opencode/bin:$PATH +export OPENCHAMBER_HOST=0.0.0.0 +export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME="$AZURE_URL" +export VAULT_ADDR="http://192.168.30.53:8200" +export OPENCHAMBER_UI_PASSWORD="$VM_SUDO_PASS" +export AZURE_RESOURCE_NAME="$AZURE_URL" +export PLANNOTATOR_PORT=9999 \ No newline at end of file diff --git a/.zshrc b/.zshrc index 751ecfc..5e97735 100644 --- a/.zshrc +++ b/.zshrc @@ -65,4 +65,12 @@ eval "$(zoxide init --cmd cd zsh)" # Add to PATH export PATH="$HOME/.local/bin:$CARGO_HOME/bin:$PATH" -export PATH="$GOPATH/bin:$PATH" \ No newline at end of file +export PATH="$GOPATH/bin:$PATH" + +# opencode +if ! pgrep -f "openchamber.*7891" > /dev/null; then + openchamber --port 7891 >/dev/null 2>&1 +fi + +# direnv +eval "$(direnv hook zsh)" diff --git a/scripts/azure.sh b/scripts/azure.sh index 16fa71d..3b6032d 100644 --- a/scripts/azure.sh +++ b/scripts/azure.sh @@ -15,4 +15,8 @@ sudo chown -R $USER:$USER /mnt/nvme echo "NVMe mounted at /mnt/nvme" -df -h /mnt/nvme \ No newline at end of file +df -h /mnt/nvme + +# rclone sync -P --transfers=16 hetzner-box:models/Qwen3-30B-A3B-Instruct-2507 /mnt/nvme/Qwen3-30B-A3B-Instruct-2507 + +# rclone sync -P --transfers=16 /mnt/nvme/Qwen3-70B-Instruct-2024-12-04 hetzner-box:models/Qwen3-70B-Instruct-2024-12-04 \ No newline at end of file diff --git a/scripts/r.sh b/scripts/r.sh index 2f2740c..6e568e2 100644 --- a/scripts/r.sh +++ b/scripts/r.sh @@ -32,49 +32,47 @@ elif [ "$OS" == "ubuntu" ] || [ "$OS" == "debian" ]; then echo -e "${BLUE} LOG:${YELLOW} Installing Debian build dependencies...${NC}" sudo DEBIAN_FRONTEND=noninteractive apt-get update - sudo DEBIAN_FRONTEND=noninteractive apt-get install -y gfortran curl tar + sudo DEBIAN_FRONTEND=noninteractive apt-get install -y gfortran curl tar ca-certificates - export RIG_HOME="$HOME/.programming/r" - export RIG_BIN="$RIG_HOME/bin" - export PATH="$RIG_BIN:$PATH" + if ! command -v rig >/dev/null 2>&1; then + echo -e "${BLUE} LOG:${YELLOW} Installing Rig for Debian/Ubuntu...${NC}" + + DEB_ARCH=$(dpkg --print-architecture) + case "$DEB_ARCH" in + amd64|arm64) + ;; + *) + echo -e "${RED} ERROR:${NC} Unsupported Debian architecture for Rig: $DEB_ARCH" + exit 1 + ;; + esac + + LATEST_REL_DATA=$(curl -fsSL https://api.github.com/repos/r-lib/rig/releases/latest) + RIG_URL=$(echo "$LATEST_REL_DATA" | grep -o "https://[^\"]*r-rig_[^\"]*_${DEB_ARCH}\.deb" | head -n 1) - if [ ! -f "$RIG_BIN/rig" ]; then - echo -e "${BLUE} LOG:${YELLOW} Downloading Rig binary...${NC}" - mkdir -p "$RIG_BIN" - - LATEST_REL_DATA=$(curl -s https://api.github.com/repos/r-lib/rig/releases/latest) - RIG_URL=$(echo "$LATEST_REL_DATA" | grep -o 'https://[^"]*rig-linux-[^"]*\.tar\.gz' | head -n 1) - if [ -z "$RIG_URL" ]; then - echo -e "${RED} ERROR:${NC} Could not find Rig download URL." + echo -e "${RED} ERROR:${NC} Could not find Rig .deb download URL for architecture: $DEB_ARCH" exit 1 fi - TEMP_EXTRACT=$(mktemp -d) - curl -L -s "$RIG_URL" | tar -xz -C "$TEMP_EXTRACT" - FOUND_BIN=$(find "$TEMP_EXTRACT" -name "rig" -type f | head -n 1) - - if [ -f "$FOUND_BIN" ]; then - mv "$FOUND_BIN" "$RIG_BIN/rig" - chmod +x "$RIG_BIN/rig" - else - rm -rf "$TEMP_EXTRACT"; exit 1 - fi - rm -rf "$TEMP_EXTRACT" + TEMP_DEB=$(mktemp --suffix=.deb) + curl -fLsS "$RIG_URL" -o "$TEMP_DEB" + sudo apt-get install -y "$TEMP_DEB" + rm -f "$TEMP_DEB" fi TARGET_VER="release" - if ! "$RIG_BIN/rig" list | grep -q "release"; then + if ! rig list | grep -q "release"; then echo -e "${BLUE} LOG:${YELLOW} Installing R (${TARGET_VER})...${NC}" - sudo "$RIG_BIN/rig" add "$TARGET_VER" --without-cran-mirror - sudo "$RIG_BIN/rig" default "$TARGET_VER" + sudo rig add "$TARGET_VER" --without-cran-mirror + sudo rig default "$TARGET_VER" fi - R_BIN="$RIG_BIN/rig run" + R_BIN="rig run" fi echo -e "${BLUE} LOG:${YELLOW} Installing 'renv' package globally...${NC}" $R_BIN -e 'if (!require("renv", quietly=TRUE)) install.packages("renv", repos="https://cloud.r-project.org")' -echo -e "${GREEN} SUCCESS:${NC} R setup completed." \ No newline at end of file +echo -e "${GREEN} SUCCESS:${NC} R setup completed."