# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return export XDG_CONFIG_HOME=~/.config export XDG_DOWNLOAD_DIR=~/Downloads export XDG_CACHE=~/.cache export XDG_DATA_HOME=~/.local/share/ export XDG_STATE_HOME=~/.local/state export WLR_NO_HARDWARE_CURSORS=1 export PATH=$PATH:/home/marcin/.local/bin:/home/marcin/bin: export GOPATH=/home/marcin/src/go:/home/marcin/src/golang export LC_ALL="en_US.utf8" export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json export TERMINAL=urxvt export _JAVA_AWT_WM_NONREPARENTING=1 export EDITOR=nvim alias l='ls --color=auto' alias ll='ls -lah --color=auto' alias v='vim' alias nv='nvim' alias svi='doas vim' alias snv='doas nvim' alias yay='yay --sudo doas --sudoflags -- --save' alias gotop="TERM=screen-256color gotop" alias ddgr="BROWSER=min ddgr" alias pm="pulsemixer" alias cal="cal -m" alias tty-clock="tty-clock -sxcC5" #alias site-deploy="rsync ~/dox/site/dst/* marcin@cieplapiwnica.xyz:/var/www/cieplapiwnica.xyz" #alias site-gen="ssg ~/dox/site/src/ ~/dox/site/dst/ 'Ciepla piwnica' 'cieplapiwnica.xyz'" alias dialect="flatpak run com.github.gi_lom.dialect" alias sconnect="ssh marcin@intoxicatedreptile.xyz" alias pi="ssh -i ~/.ssh/pi pi@pi.local" shopt -s autocd #wal -Rn>/dev/null lfcd(){ tmp="$(mktemp)" lf -last-dir-path="$tmp" "$@" if [ -f "$tmp" ]; then dir="$(cat "$tmp")" rm -f "$tmp" >/dev/null [ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir" fi } yy(){ local tmp="$(mktemp -t "yazi-cmd.XXXXX")" yazi "$@" --cwd-file="$tmp" if cwd="$(cat -- "$tmp")" && [ -n "$cwd" ] && [ "$cwd" != "$PWD" ]; then cd -- "$cwd" fi rm -f -- "$tmp" }