# -*- mode:sh; -*- alias pyenv="source /home/bard/.pyvenv/bin/activate" alias mf='mpv "$(fzf)"' alias comp="picom --experimental-backends --daemon" alias killcomp="killall picom" alias kd="killall Discord" alias ta="tmux attach" alias ts="tmux-sessionizer" alias rec="ffmpeg -f x11grab -s 1920x1080 -i :0.0+0+0 out.mp4" # directory aliases # cd into the previous working directory by omitting `cd`. alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' # Safer default for cp, mv, rm. These will print a verbose output of # the operations. If an existing file is affected, they will ask for # confirmation. This can make things a bit more cumbersome, but is a # generally safer option. alias cp='cp -iv' alias mv='mv -iv' alias rm='rm -Iv' # Make ls a bit easier to read. Note that the -A is the same as -a but # does not include implied paths (the current dir denoted by a dot and # the previous dir denoted by two dots). I would also like to use the # -p option, which prepends a forward slash to directories, but it does # not seem to work with symlinked directories. For more, see `man ls`. alias ls='ls -pv --color=auto --group-directories-first' alias lsa='ls -pvA --color=auto --group-directories-first' alias lsl='ls -lhpv --color=auto --group-directories-first' alias lsla='ls -lhpvA --color=auto --group-directories-first' # emacs stuff # change daemon permissions for script alias ep="chmod 700 /run/user/1000/emacs/" alias en="emacsclient -c -nw"