{"id":17694786,"url":"https://github.com/ngshiheng/dotfiles","last_synced_at":"2025-05-13T03:26:18.232Z","repository":{"id":49360566,"uuid":"456121442","full_name":"ngshiheng/dotfiles","owner":"ngshiheng","description":"Personal dotfiles","archived":false,"fork":false,"pushed_at":"2025-03-04T05:38:41.000Z","size":152,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-01T06:12:58.753Z","etag":null,"topics":["chezmoi","dotfiles"],"latest_commit_sha":null,"homepage":"https://s.jerrynsh.com/dotfiles","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ngshiheng.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":"2022-02-06T10:42:09.000Z","updated_at":"2025-03-04T05:38:44.000Z","dependencies_parsed_at":"2024-01-16T04:15:01.082Z","dependency_job_id":"3cd8cb7e-4d95-4e82-b303-ad31a56e3284","html_url":"https://github.com/ngshiheng/dotfiles","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/ngshiheng%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngshiheng%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngshiheng%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngshiheng%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngshiheng","download_url":"https://codeload.github.com/ngshiheng/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253865816,"owners_count":21975991,"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":["chezmoi","dotfiles"],"created_at":"2024-10-24T13:49:43.664Z","updated_at":"2025-05-13T03:26:18.206Z","avatar_url":"https://github.com/ngshiheng.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jerry's dotfiles\n\nThese dotfiles are managed using [chezmoi](https://www.chezmoi.io/).\n\nUpon fresh installation, the [`run_once_install-packages.sh`](run_once_install-packages.sh) (idempotent and POSIX compliant) script would be executed once.\n\n## What I use\n\n| Tools             | Description                                                                                         |\n| ----------------- | --------------------------------------------------------------------------------------------------- |\n| Terminal emulator | [Windows Terminal](https://github.com/microsoft/terminal) (on WSL2) \u0026 [iTerm2](https://iterm2.com/) |\n| Package manager   | [Homebrew](https://brew.sh/)                                                                        |\n| Unix shell        | [Z shell](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)                                   |\n| Zsh theme         | [Powerlevel10k](https://github.com/romkatv/powerlevel10k)                                           |\n| Dotfiles manager  | [chezmoi](https://chezmoi.io/)                                                                      |\n\n## Getting started\n\nCheck out the [Quick Start](https://www.chezmoi.io/quick-start/) page.\n\n### Install chezmoi and the dotfiles on any new machine\n\nWith a single command:\n\n```sh\nsh -c \"$(curl -fsLS get.chezmoi.io)\" -- init --apply ngshiheng\n```\n\n### Update\n\nOn any machine, you can pull and apply the latest changes from your repo with:\n\n```sh\nchezmoi update -v\n```\n\n### Prompts\n\nFor [managing machine-to-machine differences](https://www.chezmoi.io/user-guide/manage-machine-to-machine-differences/).\n\nTo add/remove/edit prompts:\n\n```sh\nvim ~/.local/share/chezmoi/.chezmoi.toml.tmpl\n```\n\nTo test templates, use `chezmoi execute-template \u003c dot_gitconfig.tmpl` ([ref](https://www.chezmoi.io/user-guide/templating/#testing-templates)).\n\n### `run_once_install-packages.sh` script\n\nThe [`run_once_install-packages.sh`](run_once_install-packages.sh) script runs with the following assumptions (i.e. requirements):\n\n-   `bash` is installed; this is so that it can install [Homebrew](https://brew.sh/).\n-   `zsh` as the default Unix shell of choice.\n\nCheck out the [Understand How Scripts Work](https://www.chezmoi.io/user-guide/use-scripts-to-perform-actions/#understand-how-scripts-work) page.\n\n## Reference\n\n[How To Manage Dotfiles With Chezmoi](https://jerrynsh.com/how-to-manage-dotfiles-with-chezmoi/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngshiheng%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngshiheng%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngshiheng%2Fdotfiles/lists"}