http-prompt icon indicating copy to clipboard operation
http-prompt copied to clipboard

Add custom prompt text

Open valkheim opened this issue 6 years ago • 0 comments

New feature:

This allows the user to customize the prompt. url is parsed and formatted with the urlparse conventions.

Default configuration:

Default configuration is using the whole url (scheme, netloc, path, params, query, fragment): prompt = '{scheme}{netloc}{path}{params}{query}{fragment}'

Example:

$ tail -n 1 ~/.config/http-prompt/config.py
prompt = '{netloc[1:]}{path[-2:]}'
$ http-prompt "http://www.example.org"
Version: 1.0.0
example.org/> cd foo/bar/baz
example.org/bar/baz>
Goodbye!

Possible updates:

  • Add spaces or other characters around elements: {path} will give /foo > from a /foo path
  • Chain the index operator: {path[-2:][1]} will give /f/b> from a moo/foo/bar path

I might be not good enough with python to ensure myself I didn't introduced a vulnerability through eval() in utils.get_prompt().

Related issue

valkheim avatar Aug 09 '19 11:08 valkheim