From e900c217c1e50a4067384c9bb3fe43dff61986c6 Mon Sep 17 00:00:00 2001 From: Mitsuo Tokumori Date: Fri, 24 Nov 2023 00:31:06 -0500 Subject: Restructure dirs to mimic XDG base dirs Non XDG base directories have a leading '_'. --- config/bash/bash_aliases | 81 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 config/bash/bash_aliases (limited to 'config/bash/bash_aliases') diff --git a/config/bash/bash_aliases b/config/bash/bash_aliases new file mode 100644 index 0000000..899f80f --- /dev/null +++ b/config/bash/bash_aliases @@ -0,0 +1,81 @@ +# Bash aliases. +# +# Previously set environment variables work. +# Aliases are recursive (I.e., an alias inside an alias works). + + +# Shortcuts +# ====================================================================== + +alias e="$EDITOR" +alias aliases="$EDITOR ~/.bash_aliases && source ~/.bash_aliases" +alias evrc='vim ~/.vim/vimrc' +alias ebrc="$EDITOR ~/.bashrc && source ~/.bashrc" +#alias jupyter-lab='jupyter-lab . &> /dev/null &' # Redirect stdout and stderr +# wtf error with Code-OSS +# Ref.: https://stackoverflow.com/a/73317738/7498073 +alias code="code --enable-proposed-api ms-toolsai.jupyter" + + +# Common program's options +# ====================================================================== + +# coretools +alias diff2='diff --color=always -ys' # side by side, tell if file identical +alias diff='diff --color=always' +alias dir='dir --color=auto' +alias grep='grep --color=auto -i' # color case-insensitive +# Sort files by ASCII value (override current locale) +alias ls='ls --color=auto --group-directories-first --classify' +alias la='ls -A' +alias ll='ls -l -h' +alias lla='ll -A' +alias ip='ip --color=auto' + +alias gcc='gcc -g -std=c99 -lm' +alias ed='ed -p "* "' + +# https://missing.csail.mit.edu/2020/version-control/ +alias gitlogpretty='git log --all --graph --decorate --abbrev-commit' +# https://stackoverflow.com/a/15606995/7498073 +alias gitshowtrackedfiles='git ls-tree -r master --name-only' + +# Precautionary +alias rm='rm -I' # Promt before removing more than 3 files +alias mv='mv -i' # Promt before overwrite +alias cp='cp -i' # same + +#alias sqlite3='sqlite3 --safe' # Disables some really cool dot-commands + + +# Other program's options +# ====================================================================== + +#alias feh='feh -g 640x480 -S filename' # opens files sorted by filename +alias feh='feh -g 640x480 --auto-zoom --scale-down --on-last-slide hold' +alias feht='feh -Tthumb_s' +alias fehfx='feh -Tfs --slideshow-delay' +alias fehfrx='feh -Tfs --recursive --slideshow-delay' +alias units='units --verbose' +alias tty-clock='tty-clock -cs' + +# Quick tools +alias pdfreduce='gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook' +alias youtube-dl_info='youtube-dl --get-filename --get-format --get-duration --get-description' +alias youtube-dl_fast='youtube-dl --format "best[height<=720][fps<=?30]" -o '\''%(title)s.%(ext)s'\' +alias mpv_webcam='mpv av://v4l2:/dev/video0' # retrived from the Archwiki +alias mpv_nhk_720p='mpv "https://nhkwlive-ojp.akamaized.net/hls/live/2003459/nhkwlive-ojp-en/index_4M.m3u8"' +alias scan_dpto_europa='hp-scan --mode=color --device=hpaio:/net/OfficeJet_Pro_6970?ip=192.168.0.7' +#alias java8='~/code/openjdk8/jdk8u265-b01/bin/java' +#alias javac8='~/code/openjdk8/jdk8u265-b01/bin/javac' +#alias inf265_jupyterlab='cd /home/mitsuo/docs/courses/2021-1/INF265; \ +# jupyter lab' + + +# Cosmetic +# ====================================================================== +alias :q='cowsay -d "this isn'\''t Vim"' # To scape single quotes in single + # quoted string first finish opened + # string and add the scaped quote + # (\'). +alias :w="cowsay -b \"this isn't Vim\"" -- cgit v1.2.3