--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/README.rst Thu Dec 08 12:24:19 2011 +0900
+This file provides ``prompt_command`` function that is executed by the
+shell just before displaying ``PS1``. This way user can redefine ``PS1`` (or any of
+``PS{1,4}``, for that matter) to fit his/her needs. That's what I did exactly.
+.. image:: https://bitbucket.org/engored/dotfiles/raw/tip/docs/prompt.png
+Note that the clock is not real-time. It updates after your shell command
+finishes (e.g. after you press enter). That's sufficient if you want to
+know how long your db backup took, for example.
+Mercurial and Git support is disabled for root, thus two colored dashes.
+.. image:: https://bitbucket.org/engored/dotfiles/raw/tip/docs/prompt-hg.png
+It can be clearer, sure. But I'm used to this and I like it because it's
+This file contains aliases. Currently, the only alias that is not exactly
+self-explanatory is ``whatsopen``. It shows listening (TCP) applications,
+like ``netstat -ntlp``, but with a handy difference. It additionally shows
+users, so instead of this::
+ Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
+ tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN 30617/beam.smp
+ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
+ beam.smp 30617 couchdb 16u IPv4 7652760 0t0 TCP 127.0.0.1:5984 (LISTEN)
+See? It's much easier to guess what beam.smp is when you know couchdb owns
+it. And it's much, much easier to understand what python2 is doing there
+when its owner is my-django-site-user or something.
+If you're using dconf (if you have Gnome 3 or some GTK+3 apps, you are) and
+want your system to use HTTP proxy server, put it in one place — your Gnome
+control center. Then just use this file and it'll set ``HTTP_PROXY`` and
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/prompt_screens.sh Thu Dec 08 12:24:19 2011 +0900
+### MERCURIAL: PREPARE COMMIT GRAPH
+hg init /tmp/hgrepo && cd /tmp/hgrepo
+echo "Haikus are easy" > poem && hg ci --addremove -m "First steps"
+echo "Refrigerator" >> poem && hg ci -m "Progress!"
+# revision 2, another head
+hg up -r 0 && echo "But sometimes they don't make sense" >> poem && hg ci -m "How could I forget?"
+### MERCURIAL: DEMONSTRATE
+# clean repo at 2: minimal info
+hg branch branch && read
+# dirty working directory
+echo "Roses are red" >> poem && read
+# clean, but not up-to-date repo at 1