mirror of
https://github.com/erkin/ponysay.git
synced 2025-03-29 14:57:43 +01:00
documenting ~/.ponysayrc
This commit is contained in:
parent
04f3753140
commit
e9f82be94e
1 changed files with 29 additions and 0 deletions
|
@ -435,6 +435,7 @@ a symbolic link, @option{-q} cannot determine which quotes to use.
|
||||||
* Ponification:: Ponify your fortune cookies.
|
* Ponification:: Ponify your fortune cookies.
|
||||||
* Running on TTY:: Running on TTY (Linux VT).
|
* Running on TTY:: Running on TTY (Linux VT).
|
||||||
* Running on screen:: Running on @command{screen}.
|
* Running on screen:: Running on @command{screen}.
|
||||||
|
* ~/.ponysayrc:: Using the @file{~/.ponysayrc} file.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
|
|
||||||
|
@ -540,6 +541,34 @@ can be done by adding to your @file{~/.bashrc}:
|
||||||
@end cartouche
|
@end cartouche
|
||||||
|
|
||||||
|
|
||||||
|
@node ~/.ponysayrc
|
||||||
|
@section @file{~/.ponysayrc}
|
||||||
|
@cindex @file{~/.ponysayrc}
|
||||||
|
@cindex environment variables
|
||||||
|
|
||||||
|
If you have the file @file{~/.ponysayrc} (@file{.ponysayrc} in your home directory,
|
||||||
|
the home directory can be spoofed by changing the system environment @env{HOME},)
|
||||||
|
the first thing @command{ponysay} does is running that file. This can be used for
|
||||||
|
modifing environment variables (see @ref{Environment variables}). For your convience
|
||||||
|
this can be done by modifing the map @code{env}. The code in @file{~/.ponysayrc} must
|
||||||
|
be written in Python 3.
|
||||||
|
|
||||||
|
For example if you want to set the @env{PONYSAY_SHELL_LINES} to 5, but only 1 if you
|
||||||
|
are using Linux VT (TTY), your @file{~/.ponysayrc} may look like this:
|
||||||
|
@cartouche
|
||||||
|
@example
|
||||||
|
if env[TERM] == 'linux':
|
||||||
|
env[PONYSAY_SHELL_LINES] = 1
|
||||||
|
else:
|
||||||
|
env[PONYSAY_SHELL_LINES] = 5
|
||||||
|
@end example
|
||||||
|
@end cartouche
|
||||||
|
|
||||||
|
You can examine the source code of @command{ponysay} to figure out some nice hacking
|
||||||
|
you may want to do, everything in the source code can be used directly as long as it
|
||||||
|
is defined before @file{~/.ponysayrc} is interpreted.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@node Environment variables
|
@node Environment variables
|
||||||
@chapter Environment variables
|
@chapter Environment variables
|
||||||
|
|
Loading…
Add table
Reference in a new issue