summaryrefslogtreecommitdiffstats
path: root/config/bash/bash_aliases
diff options
context:
space:
mode:
authorMitsuo Tokumori <[email protected]>2023-11-24 00:31:06 -0500
committerMitsuo Tokumori <[email protected]>2023-11-24 00:31:06 -0500
commite900c217c1e50a4067384c9bb3fe43dff61986c6 (patch)
treec12b723d503c2aefa2403aecb9e6488af1eea90c /config/bash/bash_aliases
parentd42c7eeec0ce9af6f9ff5ce501316e6a8c5e43b3 (diff)
downloaddotfiles-e900c217c1e50a4067384c9bb3fe43dff61986c6.tar.gz
dotfiles-e900c217c1e50a4067384c9bb3fe43dff61986c6.tar.bz2
dotfiles-e900c217c1e50a4067384c9bb3fe43dff61986c6.zip
Restructure dirs to mimic XDG base dirs
Non XDG base directories have a leading '_'.
Diffstat (limited to 'config/bash/bash_aliases')
-rw-r--r--config/bash/bash_aliases81
1 files changed, 81 insertions, 0 deletions
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\""