114 lines
2.7 KiB
Text
114 lines
2.7 KiB
Text
# Servers
|
|
alias cassa="mosh vsbugge@cassarossa.samfundet.no"
|
|
alias cirkus="mosh vsbugge@cirkus.samfundet.no"
|
|
alias alter="mosh vsbugge@altersex.samfundet.no"
|
|
alias navi="mosh vsbugge@navi.samfundet.no"
|
|
alias kolje="ssh root@kolje.samfundet.no"
|
|
alias cassini="mosh cassini"
|
|
export GPG_TTY=$(tty)
|
|
|
|
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
|
|
alias dotf=dotfiles
|
|
alias nconf='/usr/bin/git --git-dir=$HOME/.config/nvim/.git --work-tree=$HOME/.config/nvim'
|
|
|
|
alias cp="cp -i"
|
|
alias itprint="lp -h printhost.samfundet.no -d motzfeldt $1"
|
|
|
|
# Lazy ls
|
|
alias l="exa --color=always" # lazy ls
|
|
alias la="exa -la --color=always"
|
|
alias lg="exa -l --group --color=always"
|
|
alias ll="exa -l --color=always"
|
|
alias lr="exa -lrs=modified --color=always"
|
|
alias ls="exa"
|
|
|
|
# nvim > vim
|
|
alias view="nvim -R"
|
|
alias vim="nvim"
|
|
|
|
# neomutt > mutt
|
|
alias mutt=neomutt
|
|
|
|
# trash > rm
|
|
alias rm=trash
|
|
|
|
alias dt="date '+%Y-%m-%dT%T%z'"
|
|
|
|
alias edit-nvim="cd $HOME/.config/nvim && nvim . && cd -"
|
|
|
|
# Extract any archive
|
|
extract () {
|
|
if [ -f $1 ] ; then
|
|
case $1 in
|
|
*.tar.bz2) tar xvjf $1 ;;
|
|
*.tar.gz) tar xvzf $1 ;;
|
|
*.bz2) bunzip2 $1 ;;
|
|
*.rar) unrar x $1 ;;
|
|
*.gz) gunzip $1 ;;
|
|
*.tar) tar xvf $1 ;;
|
|
*.tbz2) tar xvjf $1 ;;
|
|
*.tgz) tar xvzf $1 ;;
|
|
*.zip) unzip $1 ;;
|
|
*.Z) uncompress $1 ;;
|
|
*.7z) 7z x $1 ;;
|
|
*) echo "don't know how to extract '$1'..." ;;
|
|
esac
|
|
else
|
|
echo "'$1' is not a valid file!"
|
|
fi
|
|
}
|
|
|
|
alias ntnupass="bw get password a2cde2dd-bd5f-4771-913d-ad75013a09a5 | xclip -selection c"
|
|
|
|
itks() {
|
|
xdg-open "https://google.com/search?q=$1+site%3Aitk.samfundet.no"
|
|
}
|
|
|
|
clip() {
|
|
input=$(cat)
|
|
|
|
if [ -n "$WAYLAND_DISPLAY" ] && command -v wl-copy >/dev/null 2>&1; then
|
|
printf "%s" "$input" | wl-copy
|
|
return
|
|
fi
|
|
|
|
if [ -n "$DISPLAY" ] && command -v xclip >/dev/null 2>&1; then
|
|
printf "%s" "$input" | xclip -selection clipboard
|
|
return
|
|
fi
|
|
|
|
if [ -n "$TERM" ]; then
|
|
esc="$(printf "%s" "$input" | base64 | tr -d '\r\n')"
|
|
printf "\033]52;c;%s\a" "$esc"
|
|
return
|
|
fi
|
|
|
|
echo "No clipboard method available" >&2
|
|
return 1
|
|
}
|
|
|
|
dchmod () {
|
|
find $2 -type d -exec chmod $1 {} +
|
|
}
|
|
fchmod () {
|
|
find $2 -type f -exec chmod $1 {} +
|
|
}
|
|
|
|
|
|
if [ -f ~/.local_aliases ]; then
|
|
source ~/.local_aliases
|
|
fi
|
|
|
|
detach() {
|
|
"$1 $2 </dev/null &>/dev/null &; disown;"
|
|
}
|
|
|
|
venv() {
|
|
if [ -d .venv ]; then
|
|
source .venv/bin/activate
|
|
elif [ -d venv ]; then
|
|
source venv/bin/activate
|
|
else
|
|
python3 -m venv .venv && source .venv/bin/activate
|
|
fi
|
|
}
|