Jafner.net/dotfiles_gitea/.aliases

36 lines
1.3 KiB
Plaintext
Raw Normal View History

2024-06-04 03:04:47 -07:00
# Aliases
alias ls='ls --color'
# extract a video from a clip without transcoding
# takes `--start <timestamp in hh:mm:ss>
# --duration <seconds>
# --file '<path to file>'
alias clip='~/Nextcloud/Dotfiles/Fedora/clip.sh'
# kills all processes related to lutris. must be adapted if steam is used instead
alias gamescopereset='kill $(ps aux | grep lutris | tr -s " " | cut -d" " -f 2)'
# restarts applications which break when pulseaudio devices restart
alias audiofix='systemctl --user restart pipewire-pulse.service'
# Get the size of a remote git repository as quickly as possible.
git-getsize() {
echo "Cloning with --no-checkout ... "
git clone --no-checkout "$1" && cd "$(basename "$_" .git)"
echo "Size of LFS objects:"
git lfs ls-files -s | cut -d' ' -f4-5
if ! [ -z ${cleanup+x} ]; then
unset cleanup
fi
while [ -z ${cleanup+x} ]; do
read -p "Clean up the git repo? [y/n]: " yn
case $yn in
[Yy]*) cleanup=0 ;;
[Nn]*) cleanup=1 ;;
*) echo "Enter y or n" ;;
esac
done
}
# The jot command works like:
# jot 'Some note I would quickly take'
function jot () { if [ -z "$@" ]; then echo -e "Usage: jot 'Some note to take'\nRemember to use single quotes"; else echo "$@" | sed -e 's/^/- /' >> ~/Documents/Notes/Daily/$(date +%Y_%m_%d).md; fi }