#!/bin/sh # Some aliases alias v="nvim" alias abook="abook -C $HOME/.config/abook/abookrc --datafile $HOME/docs/data/contacts/addressbook" alias eslint="./node_modules/.bin/eslint" alias ls="ls -hN --color=auto --group-directories-first" alias tmux="tmux -f $HOME/.config/tmux/tmux.conf" alias units="units -H ''" alias trans="trans -v -pager='less -R'" alias lsdp="swaymsg -pt get_outputs | less" alias op="xdg-open" alias drag="dragon-drag-and-drop" corona() { curl -s https://corona-stats.online/$1 ;} # It's corona time wintitle() { printf "\033]2;%s\a" "$1";} sass-watch() { while inotifywait -q -e create -e modify sass; do sassc $1 $2 done } grm() { printf "git@git.yaroslavps.com:%s" "$1" } # Generic shortcuts alias music="ncmpcpp" alias news="newsboat && killall -42 waybar" alias audio="ncpamixer" alias calc="python -q" alias spw="setsid $TERMINAL >/dev/null 2>&1 &" alias testinet="ping -c2 example.com" # Fuzzy finder alias fzd='cd "$(find . -type d | fzf || echo ".")"' alias fzv='nvim $(find . -type f | fzf)' alias fzo='op $(find . -type f | fzf)' # Function for changing working dir after exiting lf lfcd () { tmp="$(mktemp)" lf -last-dir-path="$tmp" "$@" if [ -f "$tmp" ]; then dir="$(cat "$tmp")" rm -f "$tmp" if [ -d "$dir" ]; then if [ "$dir" != "$(pwd)" ]; then cd "$dir" fi fi fi } # some keybindings bindkey -s '^o' 'lfcd\n' bindkey -s '^t' 'spw\n' # Mounting drive shortcuts alias mnt="udisksctl mount -b" alias umnt="udisksctl unmount -b" alias dlock="udisksctl lock -b" alias dulock="udisksctl unlock -b" # Work network drive alias mntdss="sudo mount -t cifs -o \ username=delapena,uid=yaroslav,gid=yaroslav //10.0.4.140/dss /mnt/dss" alias umntdss="sudo umount /mnt/dss" # Internet alias yt="youtube-dl --add-metadata -ic" # Download video link alias yta="youtube-dl --add-metadata -xic" # Download only audio alias YT="youtube-viewer" alias starwars="telnet towel.blinkenlights.nl" # Audio and Music alias mute="lmc mute" alias vu="lmc up" alias vd="lmc down" alias play="mpc toggle" alias next="mpc next" alias prev="mpc prev" alias pause="mpc pause" alias beg="mpc seek 0%" alias lilbak="mpc seek -10" alias lilfor="mpc seek +10" alias bigbak="mpc seek -120" alias bigfor="mpc seek +120"