{"id":25583745,"url":"https://github.com/0xtadash1/zpm-install","last_synced_at":"2026-05-18T15:12:29.787Z","repository":{"id":218591687,"uuid":"413887826","full_name":"0xTadash1/zpm-install","owner":"0xTadash1","description":"Install a zsh plugin manager on your Action; zinit","archived":false,"fork":false,"pushed_at":"2021-10-13T10:10:19.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-07T02:48:50.354Z","etag":null,"topics":["actions","ci","github-actions","plugin-manager","zinit","zsh","zsh-plugin"],"latest_commit_sha":null,"homepage":"","language":null,"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/0xTadash1.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}},"created_at":"2021-10-05T16:05:15.000Z","updated_at":"2021-10-11T17:45:47.000Z","dependencies_parsed_at":"2024-01-22T23:26:09.886Z","dependency_job_id":"729b6694-df03-40dc-8ed8-fef988ecf1ab","html_url":"https://github.com/0xTadash1/zpm-install","commit_stats":null,"previous_names":["0xtadash1/zpm-install"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0xTadash1/zpm-install","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xTadash1%2Fzpm-install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xTadash1%2Fzpm-install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xTadash1%2Fzpm-install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xTadash1%2Fzpm-install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xTadash1","download_url":"https://codeload.github.com/0xTadash1/zpm-install/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xTadash1%2Fzpm-install/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33181969,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["actions","ci","github-actions","plugin-manager","zinit","zsh","zsh-plugin"],"created_at":"2025-02-21T06:18:22.952Z","updated_at":"2026-05-18T15:12:29.756Z","avatar_url":"https://github.com/0xTadash1.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# zpm-install\n\n[![.github/workflows/test.yml](https://github.com/0xTadash1/zpm-install/actions/workflows/test.yml/badge.svg)](https://github.com/0xTadash1/zpm-install/actions/workflows/test.yml)\n\nInstall a zsh plugin manager on your Action\n\n- [zinit](https://github.com/zdharma/zinit)\n\n## NOTE\n\n### `zsh`\n\nThis action only install zinit, not zsh. So, you need to have zsh installed and ready to use first.\n\nE.g. One of the easiest ways to do that ([.github/workflows/test.yml#L7-L11](https://github.com/0xTadash1/zpm-install/blob/main/.github/workflows/test.yml#L7-L11))\n:\n```yaml\njobs:\n  test_run:\n    name: Test for action.yml\n    runs-on: ubuntu-latest\n    container: zshusers/zsh:5.8\n ```\n\n We can use `zshusers/zsh` via `container` syntax. Just one line! \\\n Thanks to [zsh-users/zsh-docker](https://github.com/zsh-users/zsh-docker) and its maintainers!\n\n### `git`, `subversion`, `curl`\n\nYou should have at least `git`, `subversion` and `curl` installed for installing zinit itself and some plugins.\n\nE.g. ([.github/workflows/test.yml#L16-L20](https://github.com/0xTadash1/zpm-install/blob/main/.github/workflows/test.yml#L16-L20))\n```yaml\n    steps:\n      - name: Packages update and install\n        run: |\n          apt update \u0026\u0026 apt upgrade -y\n          apt install -y git subversion curl wget\n```\n\n### `source \"${ZDOTDIR:-$HOME}/.zshrc\"`\n\nEven if you give `--rcs` option to `shell: ...`, `.zshrc` will not be loaded and you cannot use zinit. \\\nTherefore, you must `source` manually.\n\nE.g. ([.github/workflows/test.yml#L33](https://github.com/0xTadash1/zpm-install/blob/main/.github/workflows/test.yml#L33))\n```shell\n          source \"${ZDOTDIR:-$HOME}/.zshrc\"\n```\n\n### `shell: ...`\n\nIn the step of executing zinit commands, `shell: ...` with the `-e/--errexit` flag may cause unexpected interruptions.\n\nE.g. ([.github/workflows/test.yml#L45](https://github.com/0xTadash1/zpm-install/blob/main/.github/workflows/test.yml#L45))\n```yaml\n        shell: zsh -df --pipefail {0}\n```\n\n## Optional inputs\n\nYou can customize `$ZINIT[*]` array and `$ZPFX` via `with` syntax. \\\nBy modifying this variables, you can control where zinit, plugins, and others are stored.\n\nIf nothing is specified, `${ZDOTDIR:-$HOME}/.zinit` will be used as the root by default.\n\nDetails: https://github.com/zdharma/zinit#customizing-paths\n\n|input|variable|\n|---|---|\n|`zinit_home`|`$ZINIT[HOME_DIR]`|\n|`zinit_bin`|`$ZINIT[BIN_DIR]`|\n|`zinit_plugins`|`$ZINIT[PLUGINS_DIR]`|\n|`zinit_completions`|`$ZINIT[COMPLETIONS_DIR]`|\n|`zinit_snippets`|`$ZINIT[SNIPPETS_DIR]`|\n|`zpfx`|`$ZPFX`|\n\n## LICENSE\n\nAll code in this repository is released under the [MIT](https://github.com/0xTadash1/zpm-install/blob/main/LICENSE) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xtadash1%2Fzpm-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xtadash1%2Fzpm-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xtadash1%2Fzpm-install/lists"}