dotfiles/.bashrc
2025-09-30 08:11:56 +02:00

54 lines
1.7 KiB
Bash

# ~/.bashrc
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
# alias ls='ls --color=auto'
export EDITOR=vim
set -o vi
alias phone="sudo jmtpfs -o allow_other ~/fleshic"
alias lh="last | head"
alias nano=vim
alias VIM="vim -u ~/.vim/essential.vim"
alias ed="ed -p '> ' -v"
alias ultitex="cd ~/.vim/UltiSnips/tex"
alias ulti="cd ~/.vim/UltiSnips"
export PATH="$HOME/.local/bin:$HOME/bin:$PATH"
export HISTCONTROL=ignorespace
export HISTSIZE=10000
export QT_QPA_PLATFORM=wayland
export QT_QPA_PLATFORM=xcb
export QT_QPA_PLATFORMTHEME=qt5ct
export GOPATH="$HOME/.local/go"
export PATH="$GOPATH/bin:$PATH"
export GOPATH="$GOPATH:$HOME/projects/working/go"
export GOPROXY="direct"
export CLASSPATH=".:/usr/share/java/antlr-complete.jar:$CLASSPATH"
export PATH="$HOME/.cargo/bin/:$PATH"
export GEM_HOME=$(gem env user_gemhome)
export PATH="$GEM_HOME/bin:$PATH"
export PATH="$HOME/down/pkgs/flutter/bin:$PATH"
export MOZ_ENABLE_WAYLAND=1
osc7_cwd() {
local strlen=${#PWD}
local encoded=""
local pos c o
for (( pos=0; pos<strlen; pos++ )); do
c=${PWD:$pos:1}
case "$c" in
[-/:_.!\'\(\)~[:alnum:]] ) o="${c}" ;;
* ) printf -v o '%%%02X' "'${c}" ;;
esac
encoded+="${o}"
done
printf '\e]7;file://%s%s\e\\' "${HOSTNAME}" "${encoded}"
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }osc7_cwd
alias ranger=". ranger"
alias r="ranger"
alias tremc="tremc -X"
alias mount-user="mount -o umask=000"
alias ida="QT_QPA_PLATFORM=xcb ida64"
alias binaryninja="/opt/binaryninja-free/binaryninja"
source /home/kappa/.bash_completions/spyglass.py.sh
source /home/kappa/.bash_completions/spyglass.sh
export BORG_REPO=/run/media/kappa/Transcend