NAME

app-ps1 - Command prompt generator

VERSION

This documentation refers to app-ps1 version 0.08.

SYNOPSIS

  app-ps1 --quick-start
  app-ps1 -e $? [--256|--16|--2] [(--ps1|-p) 'semicolon-separaged-list']

OPTIONS:
 -p --ps1[=]str    The prompt string (Default $ENV{APP_PS1} || 'face;branch;date;directory;uptime')
                   Values:
                       branch - Show the Git, SVN or CVS branch of the current directory (if any)
                       date - the date and time of when the prompt is displayed
                       directory - Info about the current directory (name, subdirs, files disk usage)
                           abreviate - Abreviate parent directories to one character if true
                           dir - If set to false turns off directory count
                           file - If set to false turns off file count
                           size - If set to false turns off directory size
                       face - Happy face if last command exited with 0 sad otherwise
                       node - Current nodejs version if using nvm or nave
                       perl - Current perl version if using perlbrew
                       processes - Info about the current processes
                       ruby - Current ruby version if using rvm
                       uptime - Current system uptime
                   Options:
                       After each value you can specify a JSON object where you can configure further
                       options eg directory{"abreviate":true};uptime
 -e --exit[=]str   Last program's exit code (needed for face)
 -q --quick-start  A quick start helper
    --256          Show colours for 256 colour terminal (Default)
    --16           Terminal only supports 16 colours
    --2            Terminal does no support colour

 -v --verbose       Show more detailed option
    --version       Prints the version information
    --help          Prints this help information
    --man           Prints the full documentation for app-ps1

  # in your ~/.bashrc file
  export APP_PS1='face;branch;date;direcory;perl;node;ruby;uptime'
  export PS1="\[\`app-ps1 -e\$?\`\]\n\u@\h \\\$ "

DESCRIPTION

SUBROUTINES/METHODS

DIAGNOSTICS

CONFIGURATION AND ENVIRONMENT

Lots of environment variables are used to configure the command prompt

$APP_PS1

Sets the elements to be displayed (overridden by --ps1)

Default 'face;branch;date;directory;uptime',

$APP_PS1_THEME

Sets the colour theme for the prompt

  • default

  • green

  • blue

Default 'default',

$PS1_COLS

If Term::Size::Any is not installed you can configure the width of your screen by setting this parameter.

Default 90,

$UNICODE_UNSAFE

If set to a true value this will allow UTF8 characters to be used displaying the prompt

Default not set

$APP_PS1_BACKGROUND

Set the line's background colour

Default 52

DEPENDENCIES

INCOMPATIBILITIES

BUGS AND LIMITATIONS

There are no known bugs in this module.

Please report problems to Ivan Wills (ivan.wills@gmail.com).

Patches are welcome.

AUTHOR

Ivan Wills - (ivan.wills@gmail.com)

LICENSE AND COPYRIGHT

Copyright (c) 2011 Ivan Wills (14 Mullion Close, Hornsby Heights, NSW Australia 2077). All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.