From 9f029be828a356d8167fd511c7450f4641acff09 Mon Sep 17 00:00:00 2001 From: D4VIDB2 Date: Fri, 19 Nov 2021 09:04:35 +0100 Subject: [PATCH] small shell improvements --- bash/.bashrc | 4 ++-- zsh/.config/shell_aliases | 1 + zsh/.zshrc | 26 ++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/bash/.bashrc b/bash/.bashrc index 3417e31..a8e4147 100644 --- a/bash/.bashrc +++ b/bash/.bashrc @@ -8,7 +8,7 @@ PS1='\n\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\n\$ ' stty -ixon # Disable Ctrl-s and Ctrl-q -HISTSIZE=10000 +HISTSIZE=1000 if [ -f ~/.shell_aliases ]; then source ~/.shell_aliases @@ -17,6 +17,6 @@ fi export PATH=$PATH:$HOME/.cargo/bin export PATH=$PATH:$HOME/.pub-cache/bin -. "$HOME/.cargo/env" +source "$HOME/.cargo/env" tmux diff --git a/zsh/.config/shell_aliases b/zsh/.config/shell_aliases index bfe149b..25f1f3c 100644 --- a/zsh/.config/shell_aliases +++ b/zsh/.config/shell_aliases @@ -11,6 +11,7 @@ alias ..='cd ..' alias cp='cp -iv' alias mv='mv -iv' alias rm='rm -v' +alias free='free -m' #alias ccat="highlight --out-format=ansi" alias p="nocorrect sudo pacman" diff --git a/zsh/.zshrc b/zsh/.zshrc index 98a3474..1c6de06 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -153,3 +153,29 @@ function precmd() { fi } + +# +# # ex - archive extractor +# # usage: ex +ex () +{ + if [ -f $1 ] ; then + case $1 in + *.tar.bz2) tar xjvf $1 ;; + *.tar.gz) tar xzvf $1 ;; + *.bz2) bunzip2 $1 ;; + *.rar) unrar x $1 ;; + *.gz) gunzip $1 ;; + *.tar) tar xvf $1 ;; + *.tbz2) tar xjvf $1 ;; + *.tgz) tar xzvf $1 ;; + *.zip) unzip $1 ;; + *.Z) uncompress $1;; + *.7z) 7z x $1 ;; + *) echo "'$1' cannot be extracted via ex()" ;; + esac + else + echo "'$1' is not a valid file" + fi +} +