aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2024-11-01 01:26:42 +0000
committerBlake Romero <blake@blkrom.com>2024-11-01 10:31:37 +0000
commit4df2d1e28ff3070e59771de4990040432d416d7f (patch)
treee344fa9d685470dff4b8d538a9c606b599fbd76b
parent4eeac04063f20d0a77e7d3b710de0f717682e25f (diff)
Add bash aliases
-rw-r--r--dot-bash_aliases65
-rw-r--r--dot-bashrc3
2 files changed, 68 insertions, 0 deletions
diff --git a/dot-bash_aliases b/dot-bash_aliases
new file mode 100644
index 0000000..85155aa
--- /dev/null
+++ b/dot-bash_aliases
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# ~/.bash_aliases
+#
+
+# Better defaults
+alias ls="ls -ahvAF --group-directories --color=auto"
+alias rm="rm -iv"
+
+#
+# NEW COMMANDS
+#
+
+# file tree
+command -v tree &>/dev/null && alias tree="tree --dirsfirst"
+
+# ascii text
+command -v figlet &>/dev/null && alias ascii="figlet -f standard"
+
+# pdf
+command -v zathura &>/dev/null && alias pdf="zathura"
+
+# dictionary
+command -v sdcv &>/dev/null && alias dict="sdcv"
+
+# Git
+if command -v git &>/dev/null; then
+ alias gs="git status"
+ alias gl="git log"
+ alias gll="git log --all"
+ alias gd="git diff"
+ alias gds="git diff --staged"
+ alias gu="git add --update"
+fi
+
+# tmux
+if comand -v tmux &>/dev/null; then
+ function tmux() {
+ if [ "$#" -eq 0 ]; then
+ command tmux new-session -s "TMUX"
+ else
+ command tmux "$@"
+ fi
+ }
+fi
+
+# podman
+if command -v podman &>/dev/null; then
+ alias pd="podman"
+ alias pdi="podman images ls"
+fi
+
+# ssh
+if command -v ssh-agent &>/dev/null; then
+ function ssh-on() {
+ ssh-agent -k &>/dev/null
+ eval $(ssh-agent)
+ [ "$#" -eq 0 ] && duration=0
+ ssh-add -t "$duration"
+ }
+ function ssh-off() {
+ ssh-agent -k
+ }
+fi
+
diff --git a/dot-bashrc b/dot-bashrc
index ec7af07..93f8b37 100644
--- a/dot-bashrc
+++ b/dot-bashrc
@@ -43,3 +43,6 @@ function branch() {
[ -n "$branch" ] && printf " on \001%s\002%s\001%s\002" "$green" "$branch" "$reset"
}
export PS1="[$user@$host in $dir\$(branch)] "
+
+# Load aliases
+[[ -f ~/.bash_aliases ]] && source ~/.bash_aliases