# # ~/.bashrc # if [ -d "$HOME/.gnupg" ]; then if [ $(stat -c '%a' "$HOME/.gnupg") -ne 700 ]; then chmod 700 "$HOME/.gnupg" fi fi # If not running interactively, don't do anything [[ $- != *i* ]] && return if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi xhost +local:root > /dev/null 2>&1 complete -cf sudo shopt -s cdspell shopt -s checkwinsize shopt -s cmdhist shopt -s dotglob shopt -s expand_aliases shopt -s extglob shopt -s histappend shopt -s hostcomplete shopt -s nocaseglob export HISTSIZE=10000 export HISTFILESIZE=${HISTSIZE} export HISTCONTROL=ignoreboth alias ls='ls --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F' alias ll='ls -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F' alias la='ls -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F' alias grep='grep --color=tty -d skip' alias cp="cp -i" # confirm before overwriting something alias df='df -h' # human-readable sizes alias vp='vim PKGBUILD' alias vs='vim SPLITBUILD' alias upd='mirror-check --fast && sudo pacman -Syu' alias dvdburn='growisofs -Z /dev/sr0 -R -J' alias :pf='pkgfile -vri' # ex - archive extractor # usage: ex ex () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar) unrar x $1 ;; *.gz) gunzip $1 ;; *.tar) tar xf $1 ;; *.tbz2) tar xjf $1 ;; *.tgz) tar xzf $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 } # default editor export EDITOR=micro export VISUAL=micro alias vi=vim # prompt PS1='[\u@\h \W]\$ ' powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/share/powerline/bindings/bash/powerline.sh # Advanced command-not-found hook source /usr/share/doc/find-the-command/ftc.bash PATH="$PATH:$HOME/.local/bin/"