From d9d7f594122bb0097acb02201e43106837521d91 Mon Sep 17 00:00:00 2001 From: "R. Steve McKown" Date: Tue, 2 Jun 2015 17:28:10 -0600 Subject: [PATCH] Add .bashrc and .eagle --- bashrc | 177 +++++++++++++++++++++++++++++++++++++++++++ eagle/bin/eagle.code | 1 + eagle/bin/eagle.key | Bin 0 -> 1892 bytes install.sh | 5 +- 4 files changed, 182 insertions(+), 1 deletion(-) create mode 100644 bashrc create mode 100644 eagle/bin/eagle.code create mode 100644 eagle/bin/eagle.key diff --git a/bashrc b/bashrc new file mode 100644 index 0000000..4a37172 --- /dev/null +++ b/bashrc @@ -0,0 +1,177 @@ +# ~/.bashrc: executed by bash(1) for non-login shells. +# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) +# for examples + +# If not running interactively, don't do anything +case $- in + *i*) ;; + *) return;; +esac + +# don't put duplicate lines or lines starting with space in the history. +# See bash(1) for more options +HISTCONTROL=ignoreboth + +# append to the history file, don't overwrite it +shopt -s histappend + +# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) +HISTSIZE=1000 +HISTFILESIZE=2000 + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +shopt -s checkwinsize + +# If set, the pattern "**" used in a pathname expansion context will +# match all files and zero or more directories and subdirectories. +#shopt -s globstar + +# make less more friendly for non-text input files, see lesspipe(1) +[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" + +# set variable identifying the chroot you work in (used in the prompt below) +if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +# Set the correct TERM value when running gnome-terminal +# (this seems to break the pager) +if [[ $TERM == xterm && ( $COLORTERM == gnome* || $COLORTERM == xfce4-terminal ) ]]; then + export TERM=xterm-256color +fi + +# set a fancy prompt (non-color, unless we know we "want" color) +case "$TERM" in + xterm-color) color_prompt=yes;; + xterm-256color) color_prompt=yes;; +esac + +# uncomment for a colored prompt, if the terminal has the capability; turned +# off by default to not distract the user: the focus in a terminal window +# should be on the output of commands, not on the prompt +#force_color_prompt=yes + +if [ -n "$force_color_prompt" ]; then + if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then + # We have color support; assume it's compliant with Ecma-48 + # (ISO/IEC-6429). (Lack of such support is extremely rare, and such + # a case would tend to support setf rather than setaf.) + color_prompt=yes + else + color_prompt= + fi +fi + +# Build the PS1 prompt +# PS1 prefix for supporting writing to the xterm title bar +case "$TERM" in +xterm*|rxvt*) + PS1base="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]" + ;; +*) + PS1base="" + ;; +esac +# PS1 main prompt info based on $color_prompt +if [ "$color_prompt" = yes ]; then + PS1base=$PS1base'${debian_chroot:+($debian_chroot)}\[\033[1;4m\]\u@\h:\W\[\033[0m\]' +else + PS1base=$PS1base'${debian_chroot:+($debian_chroot)}\[\033[1;4m\]\u@\h:\W\[\033[0m\]' +fi +unset color_prompt force_color_prompt +# PS1 suffix. Contains bell to set urgency hint for unfocused shells +PS1suffix='\[\a\]\$ ' +# Render PROMPT_COMMAND for git, if applicable +if [ -f /etc/bash_completion.d/git-prompt ]; then + export GIT_PS1_SHOWDIRTYSTATE=1 + export GIT_PS1_SHOWUNTRACKEDFILES=1 + x=$PS1 + PROMPT_COMMAND='__git_ps1 "$PS1base" "$PS1suffix"' +fi +# Finalize non-git static initial PS1 for shells that don't use PROMPT_COMMAND. +# Bash PS1 upon its evaluation of PROMPT_COMMAND. +PS1=$PS1base$PS1suffix + +# enable color support of ls and also add handy aliases +if [ -x /usr/bin/dircolors ]; then + test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" + alias ls='ls --color=auto' + #alias dir='dir --color=auto' + #alias vdir='vdir --color=auto' + + alias grep='grep --color=auto' + alias fgrep='fgrep --color=auto' + alias egrep='egrep --color=auto' +fi + +# 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 definitions. +# You may want to put all your additions into a separate file like +# ~/.bash_aliases, instead of adding them here directly. +# See /usr/share/doc/bash-doc/examples in the bash-doc package. + +if [ -f ~/.bash_aliases ]; then + . ~/.bash_aliases +fi + +# enable programmable completion features (you don't need to enable +# this, if it's already enabled in /etc/bash.bashrc and /etc/profile +# sources /etc/bash.bashrc). +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 + +# VIM-like history and command edit +set -o vi + +# TinyOS stuff +[ -d /opt/tinyos ] && . /opt/tinyos/tinyos.sh + +# MentorGraphics ARM GCC toolchain (Code Sorcery) +#export PATH=/opt/MentorGraphics/arm-2012.03/bin:${PATH} + +# Android SDK +export PATH=${PATH}:/opt/adt-bundle-linux-x86-20130729/sdk/platform-tools + +# Texlive distribution +#export PATH=${PATH}:/usr/local/texlive/2013/bin/i386-linux +# 14.04 contains texlive 2013 in its repos + +# Don't use the two lines bellow. less -R goofs up clears git log output on +# 'q'. +#alias diff='colordiff' +#export LESS=-R + +# Make cdiff work more sensibly (at least to me). This is a replacement for +# trying to colorize all diffs as shown above. +function cdiff() { + diff "$@" | /usr/bin/cdiff +} + +export EDITOR=/usr/bin/vi + +# Android +alias android-connect="mtpfs -o allow_other /media/tf300" +alias android-disconnect="fusermount -u /media/tf300" + +# TinyOS +source /opt/tinyos/tinyos.sh ~/workspace/tinyos-2.x + +# Make ctrl-W erase back to the next filename path (so stop at /). This makes +# bash behave more like vim. +#stty -a | grep werase +stty werase undef +bind '\C-w:unix-filename-rubout' diff --git a/eagle/bin/eagle.code b/eagle/bin/eagle.code new file mode 100644 index 0000000..61b6dec --- /dev/null +++ b/eagle/bin/eagle.code @@ -0,0 +1 @@ +htstfsbzou diff --git a/eagle/bin/eagle.key b/eagle/bin/eagle.key new file mode 100644 index 0000000000000000000000000000000000000000..9e6b594f06105c632a4181472900e2431bf0a42f GIT binary patch literal 1892 zcmV-q2b=gsK}SqQAWLO=AVz6yWgu2HE)5DAciI5}O=Jd#Z_S@=R?qMQc?{==NOPSq zMkb$ug=k??B~Q4VJY1xSB2G*y4MjffMKHA(U)^Bs>76 zY+Rx`&ZBP9bEl0ppBmFYTJE?^@gi+Wi<&?!sBJs0fFe#?&lHaAP&xZLt=l&>drI92 z?&8dqC3~%m;}7_`F3c~h@iM}34>+j*0|y2FO}-x7>(So z#z5a&fwUrrU2*XGW?L)K+VciR=gT`=xKk9tN_*CMriTH*j#||uMCR?W!V4{sSZ3j} z-NaI&ia5Tl<<0CzkD;oydRqK#53LX`gNm=!6674JHYuQ(j^{MROCWbsnx`EpUimo7 z9H*G9x=2k1M7nphRp~e1KEB~e6!pV(Xn*?b0A_pcAjaLhxorj+X3?QG4f$$S;#D2D z=$bonobOxI8qP`?9g%_ioqiL71p}T);r>~*=RtEDxzedABa5qNe%k+Y7)%fcbQ+GQ z-NCYIP~7q(`2|K-goGjYuAFTLq~R6orx1C8)$QPI zofnJ6+eV))N$0R;lP0Jec7?+}Z*7W&^T`gT>M^Sm@|I61-Q&nT{>{qoAgKoxR&Mc^ ztAn@LT<|pAflpJO293h$kP@{=pSYk5O3ad(C-iS&@;Y`32#|UCF%vM+M-GKjUzTB5 zb|fU}HraBB@B4YulDi9QuX|n0HKMh2*Q!NOqc&JGfOMb`j>q>l@E@T4=vovAk?miQ zKY(XqJBo6?&Fbx`nv5x;aW?1Q!PzlDK~CVZ&=nTI1vGJ<)F6mG0>RCK=O{3}o3Q;O zr_6|#Z8R$gY7%vZ$wX2MlI}9wr>g8Z@3507;wBGFy=nNSr+@0^b?|dv8&dC zFsIM6q(QoU^@R+G7e8xTW4`8y{^1UpPeN_7{>`13gFN=GHw5az+1O`nunr*E@yKEl zW}SA`y(Nuv6o^ZlX~u@+-T?EK+y{^@7>C@#PjQ|o*vtypzG~+x)5))`C&xZNgzS-K z%$Q|#7c~0(@)GTm?!kV+HwFcrRd$3sehW`V;8r$pE+FL`IA3ZcEY1R%LuxmZKS_a~ z(p@_S+c2NOQ zV^jb^0E7eNl&CG2lVvvEEl+vpo+PlLU>zDcCKL3gYPku(_PrUhCX#q(~7nh#01I#g&qLz)L@<0|ODVt&e2j~c2zNJXRSqC^E687m3 zZ_attj79%26w9s(fZWi^@Sw`zLyvQ~fF`X=v#IVn_yHY}J_n_GX?TAKA>vQdlN>%iTe0_hWMbYc}-W8C$(Adf~+kb+15Ig1g?Z3kl& zchUG%?MyB+c!0Tlb6%Sr?53}cGtmQB%j-pX+p7$IjO!kX{3o_C?av}?PpISwQOpSe*6Q6v4^}? zD@Dht_b~P4LBca9xd)j#m-a7W*(+3CW^PVH?j)eJl=GNoKvEpZ4;Hk9B_32nD0hQ% zxzp3C4ZT)|qH2iQ7)rgoD(EP3RaBwDUsG;VQr6*K!xf=`DeC-PiNkgA0}*|X@%{+2 zO;RjX<6t%SR=;ghfPxJp$EflvH1KYq0JqoU8!Ne@(2(NMtYU8awB#1puhR6(Gt2ji z$$r9E2L1$CX$Z~(4`;UtHHI%pUM+l;;AIrHRU@+L{brHc{$0UF)<& zusm^_0+K*=aNs0Ku&D69-{@vgXuT&07GX!owng*>fONHnrEjz!Lp)sl6;9xIYzc

NY{R|&*0)>Ey%=+DDXgXDh|ii=SmN0+dA zV6~`=j!fy{sF}#QXOHkB+f*7kUgI7wzYNOPKRPzXPkj;qO-a~801`Qydd~e5l-zi9 z{nrocY?lqity$p5y(>}5j;Vjl+6CRaQNb%xi^fNraDC7;HAE%uBxVmql!=XvSnpLB zMDq&vrD$j8bDS!;)dfT2<~PTCW4l5*G%H^9D(lNTkfpi2v}rHNU_Y#etFT$Hb;E>Z zYUo#YftVEfo|VOI;wl?lvvg&-y*