Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Commits on Oct 02, 2008
@mattfoster mattfoster • Added a test for gnu ls (not called gls)
• Added my own ls_colors
• Added various other useful ls aliases
@mattfoster mattfoster • Added more directories to the path, using a loop.
• Added more directories to the manpath, again using a loop.
@mattfoster mattfoster added ipython alias 85bbc8b
@mattfoster mattfoster added more filetypes to lists 3898b3c
@mattfoster mattfoster Added grep environment var 0fd72b5
@mattfoster mattfoster added RI options var 62023fc
@mattfoster mattfoster • Added my history options. (quite a few, see pp 136 From Bash to Z-S…
Commits on Oct 03, 2008
@mattfoster mattfoster Added run-help/help stuff 73158ee
@mattfoster mattfoster added snippet to detect --color option to grep 72e6555
@mattfoster mattfoster added alias for quick history grepping 18d2625
@mattfoster mattfoster added lots of options 4987274
@mattfoster mattfoster added apt functions ba68894
@mattfoster mattfoster added function paths 6d2e129
@mattfoster mattfoster playing with title setting code f2586cc
@mattfoster mattfoster added command to activate my prompt 3d1c898
@mattfoster mattfoster reformatted code e1e1450
@mattfoster mattfoster added some handy git aliases d844eff
Commits on Oct 07, 2008
@mattfoster mattfoster moved my themable prompt here d6eab30
@mattfoster mattfoster fixed a small problem with git-prompt b97ffea
@mattfoster mattfoster added func dir 71b672e
@mattfoster mattfoster modified git-prompt to work better with my prompt theme 1c286dd
@ryanfb ryanfb Stupid manpage formatting tricks 9336c32
Commits on Oct 10, 2008
@mattfoster mattfoster more minimal prompt -- inspired by: a14ade6
@mattfoster mattfoster added git to path 478e024
@mattfoster mattfoster Took title string from: 1eaa645
Commits on Oct 11, 2008
@mattfoster mattfoster updeated title to use _why's format. 63d3805
Commits on Oct 14, 2008
@mattfoster mattfoster Moving some bits around d71983f
Commits on Oct 17, 2008
@mattfoster mattfoster Added awesome rc snippet from stackoverflow 195d486
@mattfoster mattfoster changed indentation b2fc7b5
@mattfoster mattfoster added some ruby aliases 46dab2e
@mattfoster mattfoster • Added some textmate functions c76f23e
Commits on Oct 19, 2008
@mattfoster mattfoster commented because of a problem. what is cd -q? a0e49be
@mattfoster mattfoster commented out SO snippet, as I can't get it to work. ad2a169
Commits on Oct 20, 2008
@mattfoster mattfoster Only enable the .env.rc loader in zsh versions > 4.3.4. 911f710
@mattfoster mattfoster renamed title to hooks (more appropriate) 2fe9946
@mattfoster mattfoster fixed help funcion 55dabec
@mattfoster mattfoster added doc function completion stuff 76deabe
Commits on Oct 21, 2008
@mattfoster mattfoster Fixed a problem with the chpwd hook when in dirs with spaces. 8380531
Commits on Oct 22, 2008
@mattfoster mattfoster added simple (and maybe insecure) twitter function. c2cca57
@mattfoster mattfoster removed unused bits 89e4d34
Commits on Oct 23, 2008
@mattfoster mattfoster removed more unused prompt stuff. a27a1b5
Commits on Oct 24, 2008
@mattfoster mattfoster added indication of not being on any branch, due to merge conflict, o…
…r whatever.
Commits on Oct 31, 2008
@mattfoster mattfoster dont unalias run-help if it isnt set up 5db55fb
@mattfoster mattfoster Merge branch 'master' of 938f28c
Commits on Nov 04, 2008
@mattfoster mattfoster commented out rc loader, since it breaks cd. 4feb23f
@mattfoster mattfoster remote twitter commands f44638a
Commits on Nov 07, 2008
@mattfoster mattfoster added octave aliases a2d230b
Commits on Nov 10, 2008
@mattfoster mattfoster fixed the switch controlling this, added some noglob commands d6f3582
@mattfoster mattfoster Merge branch 'master' of 411eb7e
@mattfoster mattfoster removed silly alias e86d8ab
Commits on Nov 11, 2008
@mattfoster mattfoster added TextMate aliases I can't live without c6b0aa7
Commits on Nov 17, 2008
@mattfoster mattfoster merged in git-toggle from cherry-pick of ea226f2 908c66f
@mattfoster mattfoster removed square brackets from branch 5ba6b65
@mattfoster mattfoster added extra space to git-prompt output d13b65b
@mattfoster mattfoster initialise completion for bundle function. 1d478b5
@mattfoster mattfoster added completion for bundle function. c366803
@mattfoster mattfoster shifted compdef to correct place 6829901
Commits on Nov 21, 2008
@mattfoster mattfoster fixed weird shlvl problem. dee6683
Commits on Nov 28, 2008
@mattfoster mattfoster added function for quickly making quicktime movies from image sequences. d5e3bd0
@mattfoster mattfoster Added link to qt_tools. 88d216f
@mattfoster mattfoster Fixed test to actually have qt_export. 534e710
@mattfoster mattfoster update usage instructions e771b2e
Commits on Dec 01, 2008
@mattfoster mattfoster removed repeated functionality c797cf8
Commits on Dec 30, 2008
@mattfoster mattfoster add .pyc to ignored files 92aa634
Commits on Jan 22, 2009
@ryanfb ryanfb Add common rsync command alias 76898df
Bryce Kerley sam's git-track
(cherry picked from commit e3f2b49)
(cherry picked from commit 06248df)
@mattfoster mattfoster put git aliases inside test 1c0de57
@mattfoster mattfoster added zmv aliases 0f35c8a
Bryce Kerley seq alias for systems without it (mac)
(cherry picked from commit 7a55a4a)
Commits on Jan 23, 2009
@mattfoster mattfoster added grml style abbreviations 92e3bff
Commits on Jan 25, 2009
@mattfoster mattfoster Added abbreviation help command in style of H-Glob f70f5bc
Commits on Jan 26, 2009
@mattfoster mattfoster Updated keybindings.
• `␣`: magic-space
• `␣␣`: expand abbreviation
@mattfoster mattfoster moved keybindings 944471b
@mattfoster mattfoster A few more tweaks. a525ed6
Commits on Jan 27, 2009
@mattfoster mattfoster added my own python library path. 37ea003
@mattfoster mattfoster playing with paths ae029f8
Commits on Jan 29, 2009
@mattfoster mattfoster added noglob prefix function ac8769f
@mattfoster mattfoster moved abbreviations so we can bind the keys in the correct place 8efb6b5
@mattfoster mattfoster Moved some keybindings. 5b7d162
Commits on Jan 30, 2009
@mattfoster mattfoster added vcs_info path ff4c2a1
@mattfoster mattfoster playing with vcs_info 381a88b
@mattfoster mattfoster Still playing with vcs_info 3d81334
@mattfoster mattfoster Added support for git-toggle.. which should probably be renamed vcs_t…
@mattfoster mattfoster commented git-prompt function. 707e867
@mattfoster mattfoster Cleaning up 01fcaed
Commits on Jan 31, 2009
@mattfoster mattfoster Added mencoder utility functions. ba350a0
@mattfoster mattfoster renamed quicktime as video after adding some mencoder stuff 8999706
@mattfoster mattfoster Added perfunctory readme e42c235
@mattfoster mattfoster still playing with the prompt 3e0ccfb
Commits on Feb 01, 2009
@mattfoster mattfoster Added %{…%} bits I'd forgotten.
These mark bits as literal escape sequences, so the cursor doesn't jump around on completion etc.
@mattfoster mattfoster playing with cdpath 769977f
@mattfoster mattfoster fixed colour argument numbers 34495a7
@mattfoster mattfoster adding help for the prompt. 6737d0b
@mattfoster mattfoster Renamed prompt to minimal_vcs 18b02bb
@mattfoster mattfoster Fixed PS2 typo. 8dc6dfa
@mattfoster mattfoster Adding support back for zsh < 4.3.6 00f0623
Commits on Feb 02, 2009
@mattfoster mattfoster added another directory to my cdpath 2e36007
@mattfoster mattfoster Changed version check -- vcs_info isn't in ubuntu's 4.3.6 acb664f
@mattfoster mattfoster wrapped vcs_info in version check d82049c
@mattfoster mattfoster Added completion menu. cc73990
Commits on Feb 03, 2009
@mattfoster mattfoster Added simple completion function for cheat. edf1c9f
@mattfoster mattfoster Added some named directories. 5ad1d62
@mattfoster mattfoster moved completion function. 4942f6a
Commits on Feb 04, 2009
@mattfoster mattfoster added easy_install alias 31727dd
@mattfoster mattfoster Create global aliases from the abbreviations 5f17a79
@mattfoster mattfoster Use the simple (read not treacle-slow) bzr code. a214f9a
Commits on Feb 05, 2009
@mattfoster mattfoster Renamed conflicting variable key. 8faea35
Commits on Feb 12, 2009
@mattfoster mattfoster Added path to ActivePerl-5.10 058f05b
Commits on Feb 16, 2009
@mattfoster mattfoster Added perl site directory, for CPAN executables. e8503d7
Commits on Apr 29, 2009
@mattfoster mattfoster Add terminal specific options. 2c05170
@mattfoster mattfoster remove some abbrevs which clash with CVS (urg) 0a6f8e8
@mattfoster mattfoster Search for more possible funcdirs.
Hopefully there won't be more than one.
@mattfoster mattfoster Reformat manual paths. b44043f
@mattfoster mattfoster Add freebsd overrides to ls. ee7a4a1
Commits on May 09, 2009
@mattfoster mattfoster Slight modification of the bsd LS_COLORS line. Still to do: match the…
… gnu one closer.
Commits on Nov 18, 2009
@mattfoster mattfoster Set CVSEDITOR to gvim -f when appropriate 930833f
Commits on Apr 27, 2010
@mattfoster mattfoster Add less colouring. 937f680
@mattfoster mattfoster source some bash completion for stuff zsh doesn't have 0e158ec
Commits on May 30, 2010
@mattfoster mattfoster Fix typo. Thanks blueyed! de01fb6
Commits on Jul 24, 2010
@mattfoster mattfoster Use is-at-least (thanks dreur) and remove some commented code. 24869c0
@mattfoster mattfoster autoload and use is-at-least. 8bd7015
Commits on Jul 29, 2010
@mattfoster mattfoster Make the rubygem directory dynamic by getting the ruby version from
ruby, before building the path.
@mattfoster mattfoster Add some more aliases. 09aed8b
@mattfoster mattfoster Make the irb alias more general using the get_ruby_version function. 2275335
Commits on Nov 20, 2010
@mattfoster mattfoster Only set less' pretty colours on non-mac terminals.
In iTerm and Terminal having these set causes everything to blink, which
is distracting to say the least.
@mattfoster mattfoster Only load bash completion for ack if it exists.
This should be made into a function.
@mattfoster mattfoster Autoloadable function to test for iTerm/Terminal eaec748
@mattfoster mattfoster Update less termcap setting code to use new function.
Use is-mac-terminal instead of hard-coding it.
@mattfoster mattfoster Use new is-mac-terminal function to decide on colour use. 88c687a
Commits on Dec 28, 2010
@mattfoster mattfoster Remove some empty lines 48e9086
Commits on Dec 29, 2010
@mattfoster mattfoster Source GNU coreutils when installed with brew
brew's formula comes with a file of shell aliases. Since the GNU
coreutils can do sane things, like process files without newlines on the
final line, let's source them.
@mattfoster mattfoster Ignore vim swap files. 067e515
@mattfoster mattfoster Don't include the alias for [ from coreutils.
This gave me problems with my git prompt, so I'm excluding now.
Commits on Jan 01, 2011
@mattfoster mattfoster Fix typo in comment. d847a02
Commits on Jan 06, 2011
smix using ls -G if possible c9c7145
Commits on Jan 09, 2011
@mattfoster mattfoster Tidy and update path setup script.
Tidied the file.
Update gem path to query gem directly.
Removed some old perl directories.
Removed cdpath and some named directories I no longer use.
@mattfoster mattfoster Add autoloadable function to export ruby version. 1936448
@mattfoster mattfoster Update to use new get-ruby-version function.
Also refactor to pull out common irb arguments.
@mattfoster mattfoster Localise some variables.§ 3d9404f
@mattfoster mattfoster Update function paths to use $ZSH_VERSION.
This should be better than using common versions.
@mattfoster mattfoster Fix usage of is-at-least. 8a736c2
@mattfoster mattfoster Updated README with more info on my prompt. 2faf555
@mattfoster mattfoster Set LS_COLORS outside of tests. 0bf28b1
Commits on Jan 10, 2011
smix textmate & bundle gem conflicts fix b2d5c2f
smix Merge branch 'master' of git:// 4d9db10
smix fixed ls colors 10fbea7
@mattfoster mattfoster Updates to editor selection.
Replace backticks with $(…) for clarity.

I don't have 'bundle' installed on my system -- is this a ruby gem? --
so check it exists before trying to run it.

Also, remove the massive if/else and replace with a more compact loop.

Still todo: editor specific arguments.
@mattfoster mattfoster Add gvim/mvim specific options. 73b1ee5
@mattfoster mattfoster Update path setting code to add /bin to gem paths.
This should now actually work.
Commits on Jan 12, 2011
@mattfoster mattfoster Fix indentation and add block delimiters to for loops.
This should make things easier to read.
Commits on Jan 17, 2011
@mattfoster mattfoster Update help directory selection.
I haven't managed to test this, as brew doesn't give an easy way to
install the zsh help files.
@mattfoster mattfoster Set GIT_EDITOR and CVSEDITOR when using g/mvim. 237138c
Commits on Feb 20, 2011
@mattfoster mattfoster Check brew is available. 1d1e7a7
Commits on Mar 16, 2011
@mattfoster mattfoster vcs_info works on CentOS with version 4.2.6 3d9e7e9
@mattfoster mattfoster Add site-functions to the fpath. b560183
@mattfoster mattfoster ls -G works with GNU ls so this check doens't work as-is.
For now check we're not using linux.
Commits on Apr 05, 2011
@Superbil Merge remote-tracking branch 'mat/master' into develop
Commits on Apr 15, 2011
@Superbil check gsutil path 61f7941
Commits on May 16, 2011
@Superbil add screen's alias 2792b1d
Commits on Jan 08, 2012
@Superbil set path on depot_tools 632b616
@Superbil set vim syn to zsh 35c6653
Commits on Mar 13, 2012
@Superbil set PYTHONPATH to brew-pip 5004a89
@Superbil remove no need alias a8df610
@Superbil setup python path onto home-brew's python 18ac7e7
Commits on Mar 14, 2012
@Superbil add new editor aquamac 3fc83a0
Commits on Mar 18, 2012
@Superbil add emacs alias 3a761eb
@Superbil Revert add new editor aquamac d3ce94d
@Superbil add brew alias for edit, info e05ce82
@Superbil add zsh for emacs use d476a31
@Superbil fix color bug? 8cf59b8
Commits on Mar 20, 2012
@Superbil Revert "add emacs alias"
This reverts commit 3a761eb.
Commits on Mar 23, 2012
@Superbil add pythonbrew setting 0b007b6
Commits on Apr 05, 2012
@Superbil add hotkeys for emacs style 247e907
Commits on Apr 18, 2012
@Superbil add git alias commits 07d0963
@Superbil change gf to gfl on git-flow alias d745ab3
@Superbil Merge remote-tracking branch 'origin/develop' into develop 1dd1e0d
@Superbil add git branch alias to gbr 47fb10c
@Superbil fix merge fail on 01_path d030b41
@Superbil remove gsutil dbb4035
@Superbil Revert "add zsh for emacs use"
This reverts commit d476a31.
@Superbil remove vim settiing 38f1f8b
@Superbil rename script to .zsh 5310f45
@Superbil remove no use alias 23b3dae
Something went wrong with that request. Please try again.