initial commit
This commit is contained in:
commit
b912cc3a2c
|
@ -0,0 +1,6 @@
|
|||
#
|
||||
# ~/.bash_profile
|
||||
#
|
||||
|
||||
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
#
|
||||
# ~/.bashrc
|
||||
#
|
||||
# Thurstylark
|
||||
|
||||
# If not running interactively, don't do anything
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
export EDITOR=vim
|
||||
|
||||
# Don't put duplicate lines or lines starting with space in the history.
|
||||
# See bash(1) for more options
|
||||
HISTCONTROL=ignoreboth
|
||||
|
||||
# Enable pkgfile to automatically search for packages:
|
||||
source /usr/share/doc/pkgfile/command-not-found.bash
|
||||
|
||||
# If a directory is given without any
|
||||
# command, CD into it.
|
||||
shopt -s autocd
|
||||
|
||||
# Enables colored Man pages:
|
||||
man() {
|
||||
env LESS_TERMCAP_mb=$'\E[01;31m' \
|
||||
LESS_TERMCAP_md=$'\E[01;38;5;74m' \
|
||||
LESS_TERMCAP_me=$'\E[0m' \
|
||||
LESS_TERMCAP_se=$'\E[0m' \
|
||||
LESS_TERMCAP_so=$'\E[38;5;246m' \
|
||||
LESS_TERMCAP_ue=$'\E[0m' \
|
||||
LESS_TERMCAP_us=$'\E[04;38;5;146m' \
|
||||
man "$@"
|
||||
}
|
||||
|
||||
|
||||
### PROMPT ###
|
||||
|
||||
# [hh:mm][username@hostname pwd]$
|
||||
if [ -n "$SSH_CLIENT" ]; then
|
||||
# Remotely, hostname is red.
|
||||
PS1="\[\033[38;5;4m\][\A]\[$(tput sgr0)\]\[\033[38;5;6m\][\[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;14m\]\u\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;6m\]@\[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;1m\]\h\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;6m\] \W]\[$(tput sgr0)\]\[\033[38;5;7m\]\\$ \[$(tput sgr0)\]"
|
||||
else
|
||||
# Locally, hostname is cyan.
|
||||
PS1="\[\033[38;5;4m\][\A]\[$(tput sgr0)\]\[\033[38;5;6m\][\[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;14m\]\u\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;6m\]@\h \W]\[$(tput sgr0)\]\[\033[38;5;7m\]\\$ \[$(tput sgr0)\]"
|
||||
fi
|
||||
|
||||
|
||||
### ALIASES ###
|
||||
|
||||
# Colorize all `ls` output:
|
||||
alias ls='ls -F --color=auto'
|
||||
# Map "la" to `ls -la`
|
||||
alias la='ls -laF --color=auto'
|
||||
|
||||
# Colorize `grep` output
|
||||
alias grep='grep --color=auto'
|
||||
|
||||
# Change layout of lsblk to include FSTYPE and remove MAJ:MIN, RM, and RO collumns.
|
||||
alias lsblk='lsblk -o NAME,FSTYPE,SIZE,TYPE,MOUNTPOINT'
|
||||
|
||||
# Always use sudo when using systemctl. Pairs well with passwordless sudo for systemctl.
|
||||
alias systemctl='sudo --preserve-env systemctl'
|
Loading…
Reference in New Issue