Skip to content

Commit

Permalink
a few more adjustments to better match my system
Browse files Browse the repository at this point in the history
  • Loading branch information
akmassey committed May 4, 2015
1 parent 4845833 commit ee8da4a
Show file tree
Hide file tree
Showing 4 changed files with 69 additions and 11 deletions.
1 change: 1 addition & 0 deletions .zsh/monthly.d/20-osx-mactex
@@ -1,3 +1,4 @@
echo "Updating MacTex"
sudo tlmgr update --self
sudo tlmgr update --all

2 changes: 1 addition & 1 deletion .zsh/weekly.d/10-osx-homebrew
@@ -1 +1 @@
brew update && brew upgrade && brew cleanup
brew update --all && brew upgrade && brew cleanup
20 changes: 10 additions & 10 deletions .zsh/weekly.d/20-all-ruby
@@ -1,14 +1,14 @@

if [ -d "$HOME/.rbenv" ]; then
pushd . > /dev/null

cd ~/.rbenv
git pull
cd ~/.rbenv/plugins/ruby-build
git pull

popd > /dev/null
fi
# if [ -d "$HOME/.rbenv" ]; then
# pushd . > /dev/null
#
# cd ~/.rbenv
# git pull
# cd ~/.rbenv/plugins/ruby-build
# git pull
#
# popd > /dev/null
# fi

if [ -x check-gems ]; then
check-gems -i
Expand Down
57 changes: 57 additions & 0 deletions .zsh_custom/plugins/jump/jump.plugin.zsh
@@ -0,0 +1,57 @@
# Easily jump around the file system by manually adding marks
# marks are stored as symbolic links in the directory $MARKPATH (default $HOME/.marks)
#
# jump FOO: jump to a mark named FOO
# mark FOO: create a mark named FOO
# unmark FOO: delete a mark
# marks: lists all marks
#
export MARKPATH=$HOME/.marks

jump() {
cd -P "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1"
}

mark() {
if (( $# == 0 )); then
MARK=$(basename "$PWD")
else
MARK="$1"
fi
if read -q \?"Mark $PWD as ${MARK}? (y/n) "; then
mkdir -p "$MARKPATH"; ln -s "$PWD" "$MARKPATH/$MARK"
fi
}

unmark() {
rm -i "$MARKPATH/$1"
}

marks() {
for link in $MARKPATH/*(@); do
local markname="$fg[cyan]${link:t}$reset_color"
local markpath="$fg[blue]$(readlink $link)$reset_color"
printf "%s\t" $markname
printf "-> %s \t\n" $markpath
done
}

_completemarks() {
if [[ $(ls "${MARKPATH}" | wc -l) -gt 1 ]]; then
reply=($(ls $MARKPATH/**/*(-) | grep '/Users/masseya/.marks/' | sed -E 's/\/Users\/masseya\/.marks\///g' | sed -E 's/\ /\\\ /g' | sed -E 's/\://g'))
else
if readlink -e "${MARKPATH}"/* &>/dev/null; then
reply=($(ls "${MARKPATH}"))
fi
fi
}
compctl -K _completemarks jump
compctl -K _completemarks unmark

_mark_expansion() {
setopt extendedglob
autoload -U modify-current-argument
modify-current-argument '$(readlink "$MARKPATH/$ARG")'
}
zle -N _mark_expansion
bindkey "^g" _mark_expansion

0 comments on commit ee8da4a

Please sign in to comment.