Skip to content

Instantly share code, notes, and snippets.

@jashezan
Created October 21, 2023 08:25
Show Gist options
  • Save jashezan/0c789dc102da92acefebfc4c3af93e9e to your computer and use it in GitHub Desktop.
Save jashezan/0c789dc102da92acefebfc4c3af93e9e to your computer and use it in GitHub Desktop.
Bash Aliases for Arch Linux
# alias set
alias cls="clear"
alias dtgr="echo 'running: sudo pacman -Syu'; sudo pacman -Syu"
alias ud="echo 'running: sudo updatedb'; sudo updatedb"
alias bat="batcat"
alias purge="echo -n '\nRunning sudo pacman -Rns $(pacman -Qtdq) && sudo pacman -Sc\n\n'; sudo pacman -Rns $(pacman -Qtdq) && sudo pacman -Sc"
# alias docker="sudo docker"
alias mv="mv -i"
# complex command
alias setclip="xclip -selection c"
alias getclip="echo $(xclip -selection c -o)"
alias get_all_mp4_file_in_this_dir="find . -mindepth 2 -iname '*.mp4' -exec mv {} . \;"
alias how_many_mp4_are_there="find . -iname '*.mp4' | wc -l"
alias how_many_zip_are_there="find . -iname '*.zip' | wc -l"
alias how_many_pdf_are_there="find . -iname '*.pdf' | wc -l"
alias how_many_html_are_there="find . -iname '*.html' | wc -l"
alias download_yt_playlist="yt-dlp -o '%(playlist_index)s-%(title)s.%(ext)s'"
alias add_all_videos_in_this_dir="ffmpeg -f concat -safe 0 -i <(for f in ./*.mp4; do echo 'file '\''$PWD/$f'\''; done) -c copy output_with_ffmpeg.mp4"
# Changing "ls" to "exa"
alias xs="exa --icons --color=always --group-directories-first"
alias xl="exa -1alF --icons --color=always --group-directories-first"
alias xa="exa -a --icons --color=always --group-directories-first"
alias x="exa -alF --icons --color=always --group-directories-first"
alias xd="exa -D --icons"
alias xld="exa -lD --icons"
alias xda="exa -alD --icons"
alias tree="exa --icons --tree"
alias treelong="exa --icons --tree --long --color-scale"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment