{"id":15687444,"url":"https://github.com/danielparks/danielparks-zsh-theme","last_synced_at":"2025-04-28T18:11:20.920Z","repository":{"id":51134750,"uuid":"57256480","full_name":"danielparks/danielparks-zsh-theme","owner":"danielparks","description":"Fast, practical, multiline ZSH theme","archived":false,"fork":false,"pushed_at":"2025-02-13T04:43:45.000Z","size":272,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T11:41:50.311Z","etag":null,"topics":["unlicense","zsh-prompt","zsh-theme"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielparks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2016-04-27T23:53:51.000Z","updated_at":"2025-02-13T04:43:49.000Z","dependencies_parsed_at":"2024-10-23T20:40:24.911Z","dependency_job_id":"a3d5b0ac-fb24-44ac-8f19-b9357d199f5a","html_url":"https://github.com/danielparks/danielparks-zsh-theme","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielparks%2Fdanielparks-zsh-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielparks%2Fdanielparks-zsh-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielparks%2Fdanielparks-zsh-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielparks%2Fdanielparks-zsh-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielparks","download_url":"https://codeload.github.com/danielparks/danielparks-zsh-theme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251362153,"owners_count":21577403,"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":["unlicense","zsh-prompt","zsh-theme"],"created_at":"2024-10-03T17:48:37.460Z","updated_at":"2025-04-28T18:11:20.902Z","avatar_url":"https://github.com/danielparks.png","language":"Shell","funding_links":[],"categories":["Themes"],"sub_categories":["ZSH on Windows"],"readme":"# Daniel’s ZSH theme\n\nThis is a simple two line (well, three if you count the blank) prompt for ZSH.\nIt is fast, allows for plenty of space to type commands, and looks good when\ncopied and pasted.\n\nIf [git-status-vars][] is available, it will use it to get better information\nabout git repos, as well as a slight edge in speed. It will warn you if it is\nnot present, but that can be disabled by setting `IGNORE_GIT_STATUS_VARS=1`\nbefore loading this plugin.\n\n\u003cimg src=\"screenshot.png\" width=\"525\" height=\"484\" alt=\"\" /\u003e\n\nSee [EXAMPLE.md][] for a uncolored text version of the screenshot.\n\n## Configuration\n\nYou can set `danielparks_theme=compact` to get a compact version of the theme.\nThis is useful for situations where you want to copy and paste your shell.\nIt may be set and unset during the shell session. Set `danielparks_theme=full`\nor just `unset` the variable to restore the full theme.\n\nYou can set `danielparks_theme=minimal` to get an even more minimal version of\nthe theme that just shows `✔` or `✘` as the prompt depending on whether the last\ncommand succeeded or failed.\n\nYou can set `IGNORE_GIT_STATUS_VARS=1` to disable the check for\n[git-status-vars][] on start up. Note that this will still use `git-status-vars`\nif it is present in `$PATH`.\n\n## What does it show?\n\n  - Success (`✔`) or exit code (`=1`) of last command\n  - If connected via SSH, user and host\n  - Git status using [git-status-vars][] if available, or straight `git` (some\n    features will be disabled, e.g. no commits ahead/behind).\n    - Current branch, or SHA in detached HEAD state\n    - If an operation such as a merge, rebase, or cherry pick is in progress\n    - How many stashed changes there are\n    - Icons and color to indicate various states:\n      | Icon | Color  | Meaning                            |\n      |------|--------|------------------------------------|\n      |      | Green  | clean tree; everything committed   |\n      | `●`  | Yellow | only staged changes                |\n      | `●`  | Red    | staged changes and untracked files |\n      | `⦿`  | Red    | staged and unstaged changes        |\n      | `○`  | Red    | only unstaged changes              |\n      |      | Red    | only untracked files               |\n      | `⚠️`  |        | merge conflict present             |\n      | `↑N` |        | N commits ahead of upstream        |\n      | `↓N` |        | N commits behind upstream          |\n  - Working directory\n  - Virtualenv\n  - Current time when the prompt was generated\n  - Wall time of last command if it took more than 0.1 seconds\n  - Root privileges (`root❯`)\n  - Level of shell (`$SHLVL`) by repeating `❯`\n\n## Configuration\n\nThis warns if [git-status-vars][] is not installed. To suppress the message, set\n`IGNORE_GIT_STATUS_VARS=1` before loading this plugin.\n\n## Compatibility\n\nTo test your terminal and font support, try `echo \"⚠️  ● ⦿ ○ ✔ ↑ ↓ ❯\"`.\n\n## Testing\n\nThis can be used with my [simple Zsh test harness][zsh-test-harness]. You can\nrun tests with `run-tests.zsh`, and if you want to see what prompts looks like\nin various situations, you can run `run-tests.zsh --show-output`.\n\n## Development status\n\nI’ll update this as I come up with new ideas or run into problems. I use this\ntheme daily, so it’s unlikely to  bit rot. I’m open to [suggestions][issues]\nand [pull requests][prs] if other people find this useful.\n\n## License\n\nThis was originally based on [agnoster-zsh-theme][]. I believe I have replaced\nenough of the code that it’s fair to say this is unencumbered by the original\ncopyright. (I am not a lawyer; consult a lawyer if this matters to you.)\n\nThat said, I disclaim all copyright on this work. It is provided without\nwarranty. As much as it can be said to be licensed, it is licensed under the\n[Unlicense][], a copy of which is provided in [UNLICENSE](UNLICENSE).\n\n[git-status-vars]: https://github.com/danielparks/git-status-vars\n[EXAMPLE.md]: EXAMPLE.md\n[zsh-test-harness]: https://github.com/danielparks/zsh-test-harness\n[issues]: https://github.com/danielparks/danielparks-zsh-theme/issues\n[prs]: https://github.com/danielparks/danielparks-zsh-theme/pulls\n[agnoster-zsh-theme]: https://github.com/agnoster/agnoster-zsh-theme\n[Unlicense]: https://unlicense.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielparks%2Fdanielparks-zsh-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielparks%2Fdanielparks-zsh-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielparks%2Fdanielparks-zsh-theme/lists"}