All Projects → dolmen → Angel Ps1

dolmen / Angel Ps1

Licence: agpl-3.0
Your fancy shell prompt fed by your guardian angel

Programming Languages

perl
6916 projects
bash
514 projects

Projects that are alternatives of or similar to Angel Ps1

Powerline
Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.
Stars: ✭ 12,989 (+21548.33%)
Mutual labels:  zsh, prompt, powerline
Liquidprompt
A full-featured & carefully designed adaptive prompt for Bash & Zsh
Stars: ✭ 4,134 (+6790%)
Mutual labels:  zsh, prompt, powerline
Silver
A cross-shell customizable powerline-like prompt with icons
Stars: ✭ 238 (+296.67%)
Mutual labels:  zsh, prompt, powerline
Powerline Extra Symbols
▶️ Extra glyphs for your powerline separators
Stars: ✭ 778 (+1196.67%)
Mutual labels:  prompt, powerline, fish-shell
fishline
A powerline prompt framework for the fish-shell built in fish-shell.
Stars: ✭ 66 (+10%)
Mutual labels:  prompt, fish-shell, powerline
Dtags
Directory Tags for Lazy Programmers
Stars: ✭ 351 (+485%)
Mutual labels:  zsh, fish-shell
Dotfiles
My macOS environment: zsh, Git, Visual Studio Code, etc.
Stars: ✭ 405 (+575%)
Mutual labels:  zsh, unix
Powerline
A more PowerShell prompt
Stars: ✭ 444 (+640%)
Mutual labels:  prompt, powerline
Symfony Console Autocomplete
Shell autocompletion for Symfony Console based scripts
Stars: ✭ 465 (+675%)
Mutual labels:  zsh, fish-shell
Sbp
Simple Bash Prompt (SBP) is a bash prompt, which strives to be simple. But it isn't. But it looks kind of nice. I think.
Stars: ✭ 273 (+355%)
Mutual labels:  prompt, powerline
Typewritten
A minimal, lightweight, informative zsh prompt theme
Stars: ✭ 442 (+636.67%)
Mutual labels:  zsh, prompt
Powerline Shell
A beautiful and useful prompt for your shell
Stars: ✭ 5,743 (+9471.67%)
Mutual labels:  zsh, powerline
Zsh Kubectl Prompt
Display information about the kubectl current context and namespace in zsh prompt.
Stars: ✭ 342 (+470%)
Mutual labels:  zsh, prompt
Data Science At The Command Line
Data Science at the Command Line
Stars: ✭ 3,174 (+5190%)
Mutual labels:  unix, zsh
Trueline
Fast and extensible bash powerline prompt with true color and fancy icon support
Stars: ✭ 271 (+351.67%)
Mutual labels:  prompt, powerline
Gbt
Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go.
Stars: ✭ 457 (+661.67%)
Mutual labels:  zsh, prompt
Oh My Posh
A prompt theme engine for any shell.
Stars: ✭ 841 (+1301.67%)
Mutual labels:  zsh, prompt
Powerline.fish
Stars: ✭ 55 (-8.33%)
Mutual labels:  powerline, fish-shell
Pretty Git Prompt
`git status` inside your shell prompt
Stars: ✭ 43 (-28.33%)
Mutual labels:  zsh, prompt
git-prompt.zsh
A fast, customizable, pure-shell, asynchronous Git prompt for Zsh
Stars: ✭ 139 (+131.67%)
Mutual labels:  zsh, prompt

angel-PS1 logo angel-PS1 - The Angel's Prompt

angel-PS1 is your guardian angel for the Unix world.

The implementation is a daemon, a background process, that will service your shell every time it needs to display the prompt.

This is a daemon, but not a nasty demon. So it is an angel. Like a guardian angel, attached to the shell and who gives him precious information about the world around that you can't see. You'll not see him, but he is there. Always around, but always discreet.

There is absolutely no relation between this project and AngelCode / AngelScript.

Build status

release: Build status

devel: Build status

Basic usage

Download and install

wget https://github.com/dolmen/angel-PS1/raw/release/angel-PS1
chmod u+x angel-PS1

That's it! Easy, isn't it?

Run

Try this in your Unix/Linux shell to get a fancy prompt with the default settings:

bash/zsh/mksh/dash/ksh93/tcsh:

eval `./angel-PS1`

fish:

eval (./angel-PS1)

Note: this project is still very young. Use at your own risks in ~/.bashrc/.zshrc/.tcshrc...

You can also try other example themes from the repository:

git clone https://github.com/dolmen/angel-PS1.git
cd angel-PS1
eval $(./angel-PS1 -c examples/Powerline-basic.PS1)

Documentation

perldoc ./angel-PS1

Sorry, the documentation is quite light at the moment.

Supported shells

First class

  • bash
  • mksh
  • dash
  • ksh93
  • zsh
  • fish

Experimental

  • tcsh: see issue #1 (major issue)
  • csh:
    • on Darwin (OS X), shell detection doesn't work unless the shell is started as a login shell (csh -l)

Features

Angel's Prompt is not just another new fancy prompt for your Unix shell. This is also:

  • A powerful, but still fast, prompt. Thanks an original architecture, you are not limited anymore by the speed of your shell and the cost of forking processes.
  • Not just my prompt, but your prompt. You can configure your own look using plugins.
  • A prompt written in Perl. Perl is the powerful companion to your sysadmin tasks, but also an expressive general programming language that has access the C Unix API. Perl is available on every Unix-like operating system, and usually installed among core packages.
  • A prompt building framework. The API will help you to easily build your own prompt using plugins, and to build plugins that you'll share with others. With a powerful engine that allows you to easily specify colors and to transparently escape shell special characters.
  • CPAN power. Thanks to Perl and its community, you have access to the thousands of Perl modules on the CPAN to efficiently and/or portably retrieve information that you will show in the prompt.
  • Write once, run anywhere. Write your prompt configuration once, and use it in any shell supported by angel-PS1. And angel-PS1 is a single file, easy to move from machine to machine and run with any Perl, from 5.8.3 to 5.18+. As your prompt definition is also written in Perl, it has the same portability.

News

Follow @nglPS1 on Twitter.

Support

Copyright & license

Copyright 2013-2018 Olivier Mengué.

angel-PS1 itself is distributed under the GNU Affero General Public License version 3 or later. See COPYING for details.

angel-PS1 plugins must be distributed under the Artistic License 2.0. This basically allows to reuse the code of plugins either to improve the angel-PS1 core or for any other usage in Perl programs, not just angel-PS1.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].