diff options
| author | Blake Romero <blake@blkrom.com> | 2024-11-01 01:26:42 +0000 |
|---|---|---|
| committer | Blake Romero <blake@blkrom.com> | 2024-11-01 10:31:37 +0000 |
| commit | 4df2d1e28ff3070e59771de4990040432d416d7f (patch) | |
| tree | e344fa9d685470dff4b8d538a9c606b599fbd76b /dot-bash_aliases | |
| parent | 4eeac04063f20d0a77e7d3b710de0f717682e25f (diff) | |
Add bash aliases
Diffstat (limited to 'dot-bash_aliases')
| -rw-r--r-- | dot-bash_aliases | 65 |
1 files changed, 65 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 + |
