fixes and removed unwanted stuff
This commit is contained in:
92
bashrc
92
bashrc
@@ -1,82 +1,62 @@
|
||||
# If not running interactively, don't do anything
|
||||
case $- in
|
||||
*i*) ;;
|
||||
*i*) ;;
|
||||
*) return ;;
|
||||
esac
|
||||
|
||||
# Set default user
|
||||
# ── Identity ───────────────────────────────────────────
|
||||
DEFAULT_USER="$USER"
|
||||
|
||||
# Editor
|
||||
# ── Editor ─────────────────────────────────────────────
|
||||
export EDITOR='nvim'
|
||||
|
||||
# Environment variables
|
||||
# ── PATH additions ─────────────────────────────────────
|
||||
export GOPATH="$HOME/go"
|
||||
export PATH="$PATH:$GOPATH/bin:/usr/local/go/bin"
|
||||
|
||||
# Local bin
|
||||
export PATH="$PATH:$HOME/.local/bin"
|
||||
export PATH="$PATH:$HOME/.pulumi/bin"
|
||||
export CPLUS_INCLUDE_PATH=/usr/local/include
|
||||
|
||||
# Node.js and NVM configuration
|
||||
# ── NVM ────────────────────────────────────────────────
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
|
||||
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"
|
||||
|
||||
# Rust/Cargo
|
||||
[ -f "$HOME/.cargo/env" ] && source "$HOME/.cargo/env"
|
||||
# ── Rust/Cargo ─────────────────────────────────────────
|
||||
[ -f "$HOME/.cargo/env" ] && . "$HOME/.cargo/env"
|
||||
|
||||
# SSH agent
|
||||
if [ -z "$SSH_AGENT_PID" ]; then
|
||||
eval "$(ssh-agent -s)"
|
||||
ssh-add -A 2>/dev/null
|
||||
# ── SSH agent ──────────────────────────────────────────
|
||||
if [ -z "$SSH_AGENT_PID" ] || ! kill -0 "$SSH_AGENT_PID" 2>/dev/null; then
|
||||
eval "$(ssh-agent -s)"
|
||||
ssh-add 2>/dev/null
|
||||
fi
|
||||
|
||||
# FZF (if installed)
|
||||
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
|
||||
# ── Secrets (keep this file chmod 600) ─────────────────
|
||||
[ -f "$HOME/.secrets" ] && . "$HOME/.secrets"
|
||||
|
||||
# Oh My Posh prompt
|
||||
# ── FZF ────────────────────────────────────────────────
|
||||
[ -f ~/.fzf.bash ] && . ~/.fzf.bash
|
||||
|
||||
# ── Git completion ─────────────────────────────────────
|
||||
[ -f /usr/share/bash-completion/completions/git ] \
|
||||
&& . /usr/share/bash-completion/completions/git
|
||||
|
||||
# ── Oh My Posh ─────────────────────────────────────────
|
||||
eval "$(oh-my-posh init bash --config ~/.config/oh-my-posh/theme.omp.json)"
|
||||
|
||||
# Bash completion for Git
|
||||
if [ -f /usr/share/bash-completion/completions/git ]; then
|
||||
source /usr/share/bash-completion/completions/git
|
||||
fi
|
||||
|
||||
# Custom aliases
|
||||
if [ -f "$HOME/dotfiles/aliases.bash" ]; then
|
||||
source "$HOME/dotfiles/aliases.bash"
|
||||
fi
|
||||
|
||||
# Key timeout
|
||||
export KEYTIMEOUT=1
|
||||
|
||||
# C++ include path
|
||||
export CPLUS_INCLUDE_PATH=/usr/local/include
|
||||
# ── Aliases ────────────────────────────────────────────
|
||||
[ -f "$HOME/dotfiles/aliases.bash" ] && . "$HOME/dotfiles/aliases.bash"
|
||||
|
||||
# ── work() helper ──────────────────────────────────────
|
||||
work() {
|
||||
set +e
|
||||
|
||||
local proj="$HOME/Drives/500GB/PycharmProjects/time_logix"
|
||||
cd "$proj" || { echo "No such dir: $proj" >&2; return 1; }
|
||||
|
||||
[ -d venv ] || python3 -m venv venv || { echo "venv create failed" >&2; return 1; }
|
||||
|
||||
. venv/bin/activate
|
||||
trap 'deactivate 2>/dev/null || true' RETURN
|
||||
|
||||
python main.py
|
||||
local code=$?
|
||||
|
||||
cd ~ || true
|
||||
|
||||
if [ $code -ne 0 ]; then
|
||||
echo "main.py exited with code $code"
|
||||
fi
|
||||
set +e
|
||||
local proj="$HOME/Drives/500GB/PycharmProjects/time_logix"
|
||||
cd "$proj" || { echo "No such dir: $proj" >&2; return 1; }
|
||||
[ -d venv ] || python3 -m venv venv || { echo "venv create failed" >&2; return 1; }
|
||||
. venv/bin/activate
|
||||
trap 'deactivate 2>/dev/null || true' RETURN
|
||||
python main.py
|
||||
local code=$?
|
||||
cd ~ || true
|
||||
[ $code -ne 0 ] && echo "main.py exited with code $code"
|
||||
}
|
||||
|
||||
# add Pulumi to the PATH
|
||||
export PATH=$PATH:/home/proc/.pulumi/bin
|
||||
|
||||
# deepseek
|
||||
export DEEPSEEK_API_KEY="sk-d75aeba06fc546a88a7ff171b9bbc098"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user