dotfiles

Configuration for the software I use.
git clone https://git.jaderune.net/jbauer/dotfiles
Log | Files | Refs | README | LICENSE

shrc (896B)


      1 # Shell customizations, aliases, etc.
      2 # Add ENV="$HOME/.shrc" to ~/.profile
      3 
      4 # The almighty shell prompt
      5 PS1='[`whoami`@`hostname -s` `basename "$PWD" | sed "s,$(basename $HOME),~,"`]$ `printf "\x1b[\x33 q"`'
      6 
      7 # Functions
      8 # Usage: <some_data> | pastesrv <filename>
      9 pastesrv() {
     10 	if [ ! -z "$1" ]; then
     11 		dest="$1"
     12 	else
     13 		dest="paste"
     14 	ssh paritybit.ca "cat > /var/www/ftp.paritybit.ca/paste/$dest"
     15 	echo "https://ftp.paritybit.ca/paste/$dest" | tee -a "$HOME/.pastesrvhist"
     16 }
     17 # Usage: watch <interval> <command>
     18 watch() {
     19 	interval="$1"; shift
     20 	while true; do clear; "$@"; sleep "$interval"; done;
     21 }
     22 
     23 umask u=rwx,go=
     24 
     25 # Aliases
     26 alias ls='ls -lAF'
     27 alias rm='rm -iv'
     28 alias cp='cp -iv'
     29 alias mv='mv -iv'
     30 alias vi='nvim'
     31 alias copy='xclip -sel c'
     32 alias back="cd $OLDPWD"
     33 alias open="xdg-open"
     34 alias pubip="curl -s https://ifconfig.me; printf \"\n\""
     35 alias tm="tail -f /var/log/messages"