Files
dotfiles/dot_bashrc
2025-09-05 20:20:08 +02:00

66 lines
1.7 KiB
Plaintext

#
# ~/.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"
}