Commit Graph

158 Commits

Author SHA1 Message Date
nojhan
f4135f142e Merge pull request #8 from LudovicRousseau/master
Add Darwin (Mac OS X) support
Do not fail if screen(1) is not installed
2012-07-30 12:18:33 -07:00
Ludovic Rousseau
99aa8e334b Do not fail if screen(1) is not installed
If screen is not present then an error message is displayed each time
the prompt is displayed:
-bash: screen : command not found

The error message is now sent to /dev/null
2012-07-30 11:01:04 +02:00
Ludovic Rousseau
081316ec5c Add Darwin (Mac OS X) support
Darwin is based on FreeBSD.
2012-07-30 10:41:23 +02:00
nojhan
d95c9f5a21 80 columns justification 2012-07-29 22:20:12 +02:00
nojhan
67ba690d55 a green colon if the user has write permissions on the current directory, a red one if he has not 2012-07-29 22:19:34 +02:00
nojhan
ee1458152c update the doc 2012-07-29 22:09:11 +02:00
nojhan
1745851759 add detached screen session count 2012-07-29 22:05:19 +02:00
nojhan
f39fa12bc5 Keep some left part of the shortened path
When shortening the path, keep the PATH_KEEP left most directories (from root,
except for ~), then insert " … ", then the rest of the shortened path.
2012-07-28 22:26:10 +02:00
nojhan
4df87ea6ac Merge pull request #7 from jaesivsm/master
use ~ instead oh the home path
Get load with [pP]rocessor
2012-07-27 11:07:14 -07:00
François Schmidts
dafa924c02 sometimes processor is written Processor in /proc/cpuinfo 2012-07-26 11:24:29 +02:00
François Schmidts
a17a3ccf33 replace home path with a tild 2012-07-26 11:22:17 +02:00
nojhan
4f1f6f5cfb deactivate the anti-glitche glue, not necessary anymore? 2012-07-26 09:50:20 +02:00
nojhan
9df3232952 use a single unicode dots char instead of three dots 2012-07-26 09:18:01 +02:00
nojhan
bc8cbb7d36 use a percentage of screen width to shorten path 2012-07-26 09:16:36 +02:00
nojhan
9dd18935c3 add a displayed path length parameter 2012-07-25 14:22:57 +02:00
nojhan
2ed0a4190a indent with spaces, add corresponding modeline 2012-07-25 14:19:53 +02:00
nojhan
33cc6bf349 root vcs prompt mark for every vcs available 2012-07-25 14:08:17 +02:00
Florian Le Frioux
275f6abc69 new feature : as root, in a git repo the ± replace the # 2012-07-25 14:05:00 +02:00
nojhan
606377bd24 Merge pull request #6 from bobcatt/master
bugfix on embedded shells and path shortening
2012-07-25 04:48:27 -07:00
Aurelien Requiem
cb1ea61d57 added variable length path to the prompt 2012-07-25 10:42:42 +10:00
Aurelien Requiem
17f3bd32ba added condition check to prevent sourcing the prompt if no $TERM as tput needs it 2012-07-25 10:13:47 +10:00
nojhan
178ac74822 bugfix issue #1 : suppress the need for BSD-like extended regexp 2012-07-24 10:50:26 +02:00
nojhan
782df4845c Merge pull request #5 from rmdir/master
DragonFly and OpenIndiana portability
2012-07-24 01:08:46 -07:00
nojhan
dcf74ba207 battery and load display threshold parameters 2012-07-24 09:49:51 +02:00
nojhan
789b818188 bugfix bad conditional statement for battery < 10% 2012-07-24 09:39:22 +02:00
joris
1d400a746f Style correction 2012-07-23 16:40:43 +02:00
joris
ead8a9ff41 Add DragonFly and Solaris (?) portability. SunOS is only test on
openindiana (SunOS 5.11 oi_151a2 i86pc i386 i86pc Solaris)

Battery state is untested on those OS
2012-07-23 16:05:49 +02:00
nojhan
e5f558c08d default OS goes to Linux 2012-07-22 22:28:50 +02:00
nojhan
f19f16d6d1 use differents terminfo arguments under freebsd or linux 2012-07-22 22:11:09 +02:00
Joris Dedieu
6d1cfd8f1d Change tput calls to use termcap instead of terminfo. Because it's
unsupport on some systems like FreeBSD.

Changes make color working on both FreeBSD and Linux
2012-07-20 14:10:13 +02:00
joris
754839ae76 In some linux distro logname somtimes returns with error.
Eg:

$ LANG=C logname ; echo $?
logname: no login name
1

Fix this by redirecting stderr to /dev/null. Also protect the var
for test(1) if it's empty.
2012-07-20 12:54:12 +02:00
joris
5ac2cd94e0 Start protablility infrastructure. An OS variable is store at sourcing.
Non portable functions are called with __function_$OS. This way you
don't have to call "uname" at each prompt.

Currently ported functions :
- __load | Linux, FreeBSD | detect current system load
- __cpunum | Linux, FreeBSD | number of cpu
2012-07-20 12:50:05 +02:00
nojhan
94133ad1c8 different color if the user is not the login one 2012-07-19 15:08:18 +02:00
nojhan
3b1d492c71 small typo on the source command 2012-07-19 14:48:20 +02:00
nojhan
ddca4ade85 small typos in the readme 2012-07-19 14:23:20 +02:00
nojhan
c13e6d795f explanations about liquidprompt 2012-07-19 14:17:32 +02:00
nojhan
0d18997b32 use the project name 2012-07-19 11:57:55 +02:00
nojhan
0d666708fb bugfix return code not computed, forgot to replace debug chars, more comments 2012-07-19 11:27:22 +02:00
nojhan
2d12736fb3 rearrange code sections 2012-07-19 11:21:18 +02:00
nojhan
fc2e64b7f0 keep non conditional colors in the prompt builder 2012-07-19 11:17:40 +02:00
nojhan
ba65cd24fd smart spacing management 2012-07-19 11:14:42 +02:00
nojhan
5ee7e864a9 bugfix svn branch/root rame, some comments 2012-07-19 11:00:18 +02:00
nojhan
40cc781ec3 subversion support 2012-07-19 10:49:07 +02:00
nojhan
13e6624101 mercurial support 2012-07-19 09:59:09 +02:00
nojhan
3cca6ff320 root prompt punctuation similar to the user one 2012-07-18 11:48:46 +02:00
nojhan
b8d646048e no space after hostname 2012-07-17 11:02:30 +02:00
François Schmidts
cde8a236a6 simpler SSH_IP acquiring method 2012-07-17 11:01:54 +02:00
nojhan
037f55e532 simpler punctuation and colorscheme
* less punctuation: replace brackets with a single letter around battery, load, nothing around jobs and return value
* avoid extra spaces
* uncolored punctuation
* color the prompt mark in red if root, else in bold white
* user in light white and working dir in bold white
2012-07-17 10:18:03 +02:00
nojhan
41bc71d994 bring back hostname display depending on connection type 2012-07-17 09:50:30 +02:00
nojhan
e555e92f95 replace tabs indentation by spaces 2012-07-17 09:23:44 +02:00