{"id":17526006,"url":"https://github.com/adamchristiansen/vertical-fish","last_synced_at":"2025-04-14T07:30:58.719Z","repository":{"id":111513329,"uuid":"198715433","full_name":"adamchristiansen/vertical-fish","owner":"adamchristiansen","description":"A git-aware prompt for the fish shell","archived":false,"fork":false,"pushed_at":"2023-08-18T16:54:04.000Z","size":445,"stargazers_count":15,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-08-18T18:27:21.818Z","etag":null,"topics":["fish","fish-packages","fish-plugin","fish-prompt","fish-shell","fish-theme","fisher","git","git-branch","git-status","prompt","vertical"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adamchristiansen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-24T22:01:57.000Z","updated_at":"2023-07-06T02:16:55.000Z","dependencies_parsed_at":"2024-11-08T02:51:44.357Z","dependency_job_id":null,"html_url":"https://github.com/adamchristiansen/vertical-fish","commit_stats":null,"previous_names":[],"tags_count":2,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamchristiansen%2Fvertical-fish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamchristiansen%2Fvertical-fish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamchristiansen%2Fvertical-fish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamchristiansen%2Fvertical-fish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adamchristiansen","download_url":"https://codeload.github.com/adamchristiansen/vertical-fish/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248839307,"owners_count":21169790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fish","fish-packages","fish-plugin","fish-prompt","fish-shell","fish-theme","fisher","git","git-branch","git-status","prompt","vertical"],"created_at":"2024-10-20T15:01:13.036Z","updated_at":"2025-04-14T07:30:58.696Z","avatar_url":"https://github.com/adamchristiansen.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Vertical\n\nA clean and git-aware prompt for the\n[fish shell](https://github.com/fish-shell/fish-shell) with a distinct vertical\nline.\n\n![Screenshot](.image/screenshot.png?raw=true)\n\n## Features\n\n* Unique vertical line prompt\n* Git-aware\n* Background job status\n* User and host names\n* Previous command duration\n\n\n\n## Requirements\n\n* [fish](https://github.com/fish-shell/fish-shell) (3.0.0 or higher)\n* [git](https://git-scm.com) (optional, for git integration)\n\n\n\n## Installation\n\n### Using [Fisher](https://github.com/jorgebucaran/fisher)\n\n```sh\nfisher install adamchristiansen/vertical-fish\n```\n\n\n\n## Configuration\n\nThe following options can be overridden by setting the variable. This only\nneeds to be done once, as universal variables are used for all configuration\noptions.\n\nThe `vertical_clear_configuration` command can be used to clear all universal\nvariables. They are reset to their default values the next time that the prompt\nis run. This affects only universal variables, so any set global variables will\nstill be used.\n\n### General\n\n| Option             | Default                                                     | Description                        |\n|--------------------|-------------------------------------------------------------|------------------------------------|\n| `vertical_newline` | `true`                                                      | Insert a newline before the prompt |\n| `vertical_order`   | `jobs user host dir git_branch git_status duration vi_mode` | Order to display components        |\n| `vertical_version` | `1.0.0`                                                     | Current version                    |\n\n### Cue\n\nThe cue is displayed immediately before where the user types.\n\n| Option                    | Default  | Description |\n|---------------------------|----------|-------------|\n| `vertical_cue`            | `' '`    | Cue text    |\n| `vertical_cue_color`      | `normal` | Cue color   |\n\n### Directory\n\n| Option                      | Default       | Description                                  |\n|-----------------------------|---------------|----------------------------------------------|\n| `vertical_dir_color`        | `blue --bold` | Directory color                              |\n| `vertical_dir_prefix`       | `' '`         | Directory prefix                             |\n| `vertical_dir_prefix_color` | `blue --bold` | Directory prefix color                       |\n| `vertical_dir_trunc_git`    | `true`        | Shorten directory relative to git repository |\n| `vertical_dir_trunc_home`   | `true`        | Replace `$HOME` with `~`                     |\n\n### Duration\n\n| Option                           | Default         | Description                             |\n|----------------------------------|-----------------|-----------------------------------------|\n| `vertical_duration_color`        | `yellow --bold` | Duration color                          |\n| `vertical_duration_min`          | `5000`          | Minimum command duration (milliseconds) |\n| `vertical_duration_prefix`       | `' '`           | Duration prefix                         |\n| `vertical_duration_prefix_color` | `yellow --bold` | Duration prefix color                   |\n\n### Git Branch\n\n| Option                             | Default          | Description             |\n|------------------------------------|------------------|-------------------------|\n| `vertical_git_branch_color`        | `magenta --bold` | Git branch color        |\n| `vertical_git_branch_prefix`       | `' '`            | Git branch prefix       |\n| `vertical_git_branch_prefix_color` | `magenta --bold` | Git branch prefix color |\n\n### Git Status\n\n| Option                                  | Default       | Description                         |\n|-----------------------------------------|---------------|-------------------------------------|\n| `vertical_git_status_color`             | `cyan --bold` | Git status color                    |\n| `vertical_git_status_prefix`            | `' ['`        | Git status prefix                   |\n| `vertical_git_status_prefix_color`      | `cyan --bold` | Git status prefix color             |\n| `vertical_git_status_suffix`            | `]`           | Git status suffix                   |\n| `vertical_git_status_suffix_color`      | `cyan --bold` | Git status suffix color             |\n| `vertical_git_status_sym_added`         | `+`           | Git added status symbol             |\n| `vertical_git_status_sym_added_deleted` | `±`           | Git added and deleted status symbol |\n| `vertical_git_status_sym_ahead`         | `↑`           | Git ahead status symbol             |\n| `vertical_git_status_sym_behind`        | `↓`           | Git behind stymbol                  |\n| `vertical_git_status_sym_diverged`      | `↕`           | Git diverged status symbol          |\n| `vertical_git_status_sym_deleted`       | `-`           | Get deleted status symbol           |\n| `vertical_git_status_sym_modified`      | `•`           | Git modified status symbol          |\n| `vertical_git_status_sym_renamed`       | `‣`           | Git renamed status symbol           |\n| `vertical_git_status_sym_stashed`       | `#`           | Git stashed status symbol           |\n| `vertical_git_status_sym_unmerged`      | `=`           | Git unmerged status symbol          |\n| `vertical_git_status_sym_untracked`     | `?`           | Git untracked status symbol         |\n\n### Host\n\n| Option                       | Default         | Description        |\n|------------------------------|-----------------|--------------------|\n| `vertical_host_color`        | `yellow --bold` | Host color         |\n| `vertical_host_prefix`       | `@`             | Host prefix        |\n| `vertical_host_prefix_color` | `yellow --bold` | Host prefix color  |\n| `vertical_host_ssh_only`     | `true`          | Show only over SSH |\n\n### Jobs\n\n| Option                       | Default       | Description       |\n|------------------------------|---------------|-------------------|\n| `vertical_jobs_color`        | `cyan --bold` | Jobs color        |\n| `vertical_jobs_prefix`       | `' '`         | Jobs prefix       |\n| `vertical_jobs_prefix_color` | `cyan --bold` | Jobs prefix color |\n| `vertical_jobs_sym`          | `●`           | Jobs symbol       |\n\n### User\n\n| Option                   | Default         | Description        |\n|--------------------------|-----------------|--------------------|\n| `vertical_user_color`    | `yellow --bold` | User color         |\n| `vertical_user_prefix`   | `' '`           | User prefix        |\n| `vertical_user_prefix`   | `yellow --bold` | User prefix color  |\n| `vertical_user_ssh_only` | `true`          | Show only over SSH |\n\n### Vertical Bar\n\n| Option                        | Default | Description                                       |\n|-------------------------------|---------|---------------------------------------------------|\n| `vertical_vert_bottom`        | `│`     | Vertical bottom symbol                            |\n| `vertical_vert_color_success` | `green` | Vertical color when the previous command succeeds |\n| `vertical_vert_color_failure` | `red`   | Vertical color when the previous command fails    |\n| `vertical_vert_top`           | `│`     | Vertical top symbol                               |\n\n### VI Mode\n\n| Option                             | Default         | Description                |\n|------------------------------------|-----------------|----------------------------|\n| `vertical_vi_mode_color`           | `yellow --bold` | VI mode color              |\n| `vertical_vi_mode_prefix`          | `''`            | VI mode prefix             |\n| `vertical_vi_mode_prefix_color`    | `yellow --bold` | VI mode prefix color       |\n| `vertical_vi_mode_sym_insert`      | `''`            | VI insert mode symbol      |\n| `vertical_vi_mode_sym_normal`      | `' (N)'`        | VI normal mode symbol      |\n| `vertical_vi_mode_sym_replace_one` | `' (R)'`        | VI replace one mode symbol |\n| `vertical_vi_mode_sym_visual`      | `' (V)'`        | VI visual mode symbol      |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamchristiansen%2Fvertical-fish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamchristiansen%2Fvertical-fish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamchristiansen%2Fvertical-fish/lists"}