{"id":15725272,"url":"https://github.com/isuke/droolmaw","last_synced_at":"2025-10-09T15:41:55.663Z","repository":{"id":221843737,"uuid":"755531377","full_name":"isuke/droolmaw","owner":"isuke","description":"zsh theme","archived":false,"fork":false,"pushed_at":"2025-05-28T12:15:45.000Z","size":1406,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-28T13:25:13.247Z","etag":null,"topics":["zsh-theme"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/isuke.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":"2024-02-10T13:54:54.000Z","updated_at":"2025-05-28T12:15:22.000Z","dependencies_parsed_at":"2024-05-12T10:23:06.639Z","dependency_job_id":"28fb876d-bde8-431d-b64c-cf07b38ff919","html_url":"https://github.com/isuke/droolmaw","commit_stats":null,"previous_names":["isuke/droolmaw"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/isuke/droolmaw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isuke%2Fdroolmaw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isuke%2Fdroolmaw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isuke%2Fdroolmaw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isuke%2Fdroolmaw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isuke","download_url":"https://codeload.github.com/isuke/droolmaw/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isuke%2Fdroolmaw/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264962395,"owners_count":23689807,"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":["zsh-theme"],"created_at":"2024-10-03T22:20:16.339Z","updated_at":"2025-10-09T15:41:50.637Z","avatar_url":"https://github.com/isuke.png","language":"Rust","funding_links":[],"categories":["Themes"],"sub_categories":["ZSH on Windows"],"readme":"# Droolmaw [![git-consistent friendly](https://img.shields.io/badge/git--consistent-friendly-brightgreen.svg)](https://github.com/isuke/git-consistent)  [![MIT](https://img.shields.io/github/license/mashape/apistatus.svg)](https://raw.githubusercontent.com/isuke/droolmaw/main/LICENSE)\n\n![](https://raw.githubusercontent.com/isuke/droolmaw/images/image01.png)\n\n**Droolmaw** is zsh theme.\n\nYou need [Nerd Fonts](https://www.nerdfonts.com/).\n\nThe following fonts are recommended for Japanese.\n\n- [白源 (はくげん／HackGen)](https://github.com/yuru7/HackGen)\n- [PlemolJP](https://github.com/yuru7/PlemolJP)\n\n## How to Install\n\n### 1. Prepare Setting File\n\nPut the following file in your home directory as '.droolmaw.toml'.\n\n```toml\nl_separator = \"\"\nr_separator = \"\"\n\n[[l_components_first]]\nname = \"Id\"\ncolor = \"Magenta\"\n\n[[l_components_first]]\nname = \"DirPath\"\ncolor = \"Blue\"\n\n[[l_components_second]]\nname = \"DateTime\"\ncolor = \"White\"\nng_color = \"Red\"\n\n[[l_components2]]\nname = \"None\"\ncolor = \"White\"\n\n[[r_components]]\nname = \"Langs\"\ncolor = \"Blue\"\nlangs = [\"rust\"]\n```\n\n### 2. Download and Set\n\n#### A. By [zinit](https://github.com/zdharma-continuum/zinit)\n\n```sh\nzinit ice from\"gh-r\" as\"program\"\nzinit load \"isuke/droolmaw\"\n\nprompt_precmd() {\n  export DROOLMAW_RETVAL=$?\n  PROMPT=`droolmaw`\n  PROMPT2=`droolmaw --2`\n  RPROMPT=`droolmaw --right`\n}\nadd-zsh-hook precmd prompt_precmd\n```\n\n#### B. Compile by Yourself\n\n```sh\ngit clone https://github.com/isuke/droolmaw.git\ncd droolmaw\ncargo build --release\nexport PATH=\"$PATH:/your/path/droolmaw/target/release\"\n\nprompt_precmd() {\n  export DROOLMAW_RETVAL=$?\n  PROMPT=`droolmaw`\n  PROMPT2=`droolmaw --2`\n  RPROMPT=`droolmaw --right`\n}\nadd-zsh-hook precmd prompt_precmd\n```\n\n## Spec of Setting File\n\n### key: l_separator and r_separator\n\n- hard_divider\n    - l_separator: `\"\"` (U+E0B0)\n    - r_separator: `\"\"` (U+E0B2)\n- triangle1\n    - l_separator: `\"\"` (U+E0B8)\n    - r_separator: `\"\"` (U+E0BE)\n- triangle2\n    - l_separator: `\"\"` (U+E0BC)\n    - r_separator: `\"\"` (U+E0BA)\n- half_circle_thick\n    - l_separator: `\"\"` (U+E0B4)\n    - r_separator: `\"\"` (U+E0B6)\n- flame_thick\n    - l_separator: `\"\"` (U+E0C0)\n    - r_separator: `\"\"` (U+E0C2)\n- ice_waveform\n    - l_separator: `\"\"` (U+E0C8)\n    - r_separator: `\"\"` (U+E0CA)\n\n### key: `name`\n\n| value                           | option           | description              |\n| ------------------------------- | ---------------- | ------------------------ |\n| None                            |                  | none                     |\n| Id                              |                  | id (user name)           |\n| Dir                             |                  | current directory name   |\n| DirPath                         | max_length = 123 (default: 50)                      | current directory path   |\n| DateTime                        | date_time_format = \"+%y/%m/%d %H:%M:%S\" (default: \"+%m/%d %H:%M:%S\") | date time                |\n| GitName                         |                  | git author name          |\n| GitCurrentBranchAndStatuses     |                  | git current branch name and statuses |\n| GitRemotesAndStatuses           |                  | git remote name and statues          |\n| Langs                           | langs = [\"ruby\", \"node\", \"rust\", \"python\"] | The version of the language managed by [mise](https://github.com/jdx/mise) in the current directory |\n| ResultText                      | ok_text = \"ok\" ng_text = \"ng\" | if prev command's exit code is 0 =\u003e print ok_text else =\u003e print ng_text |\n\n### key: `color` and `ng_color`\n\n| value     |\n| --------- |\n| Black     |\n| Blue      |\n| Cyan      |\n| Green     |\n| Magenta   |\n| Red       |\n| White     |\n| Yellow    |\n\nThe `color` is background color.\nBackground color is the `ng_color` instead of the `color` if prev command's exit code is not 0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisuke%2Fdroolmaw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisuke%2Fdroolmaw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisuke%2Fdroolmaw/lists"}