function _pure_prompt \ --description 'Print prompt symbol' set --local last_status $argv[-1] set --local aws_profile (_pure_prompt_aws_profile) # AWS profile name set --local exit_status (_pure_prompt_exit_status $argv) # List of exit statuses if non-zero set --local jobs (_pure_prompt_jobs) set --local nixdevshell (_pure_prompt_nixdevshell) # Nix build environment indicator set --local pure_symbol (_pure_prompt_symbol $last_status) set --local root_prefix (_pure_prefix_root_prompt) set --local space set --local system_time (_pure_prompt_system_time) set --local vimode_indicator (_pure_prompt_vimode) # vi-mode indicator set --local virtualenv (_pure_prompt_virtualenv) # Python virtualenv name if _pure_is_single_line_prompt set space ' ' end echo (\ _pure_print_prompt \ $space \ $system_time \ $root_prefix \ $jobs \ $nixdevshell \ $virtualenv \ $aws_profile \ $vimode_indicator \ $exit_status \ $pure_symbol \ ) end