summaryrefslogtreecommitdiff
path: root/bash/dot-bash_aliases
diff options
context:
space:
mode:
Diffstat (limited to 'bash/dot-bash_aliases')
-rw-r--r--bash/dot-bash_aliases44
1 files changed, 44 insertions, 0 deletions
diff --git a/bash/dot-bash_aliases b/bash/dot-bash_aliases
new file mode 100644
index 0000000..55b8292
--- /dev/null
+++ b/bash/dot-bash_aliases
@@ -0,0 +1,44 @@
+# vimdiff style with nvim
+alias vim='nvim'
+alias nvimdiff='nvim -d'
+
+# ssh as root -> Sysadmin trick
+alias r='ssh -l root'
+
+# fuck!
+alias fuck='COMMAND=$(history -p \!\!); echo sudo $COMMAND; sudo $COMMAND'
+
+# enable color support of ls and also add handy aliases
+alias ls='ls --color=auto'
+alias grep='grep --color=auto'
+alias fgrep='fgrep --color=auto'
+alias egrep='egrep --color=auto'
+
+# some more ls aliases
+alias ll='ls -alF'
+alias la='ls -A'
+alias l='ls -CF'
+
+# Add an "alert" alias for long running commands. Use like so:
+# sleep 10; alert
+alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
+
+
+# alias for Node.js projects
+alias ntree='tree -I node_modules'
+# alias for Clojure projects
+alias ctree='tree -I target'
+
+# Clean whiteboards!
+# found at: https://gist.github.com/lelandbatey/8677901
+alias whiteboard="convert $1 -morphology Convolve DoG:15,100,0 -negate -normalize -blur 0x1 -channel RBG -level 60%,91%,0.1 $2"
+
+# Pandoc for ElenQ
+alias pandoc-xelatex="pandoc $@ --pdf-engine=xelatex --to latex -N"
+alias elenqdoc-article="pandoc-xelatex $@ --standalone --template elenq-article --metadata=documentclass:article"
+alias elenqdoc-book="pandoc-xelatex $@ --standalone --template elenq-book --metadata=documentclass:book --top-level-division=chapter"
+
+# Kitty
+if [ $TERM = "xterm-kitty" ]; then
+ alias ssh="kitty +kitten ssh"
+fi