Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
a few more adjustments to better match my system
- Loading branch information
Showing
4 changed files
with
69 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
echo "Updating MacTex" | ||
sudo tlmgr update --self | ||
sudo tlmgr update --all | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
brew update && brew upgrade && brew cleanup | ||
brew update --all && brew upgrade && brew cleanup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |