{"id":15567673,"url":"https://github.com/lianghx-319/setup-mac_os","last_synced_at":"2025-08-04T06:33:18.515Z","repository":{"id":140498157,"uuid":"337635014","full_name":"lianghx-319/setup-mac_os","owner":"lianghx-319","description":"Setup My macOS environment","archived":false,"fork":false,"pushed_at":"2021-10-16T04:38:24.000Z","size":7,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-29T17:49:24.212Z","etag":null,"topics":["developer","developer-tools","environment","macos"],"latest_commit_sha":null,"homepage":"","language":null,"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/lianghx-319.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,"zenodo":null}},"created_at":"2021-02-10T06:15:38.000Z","updated_at":"2023-03-08T02:34:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"6962b2c2-3afd-4851-bac1-e2dfbfd49b4b","html_url":"https://github.com/lianghx-319/setup-mac_os","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lianghx-319/setup-mac_os","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lianghx-319%2Fsetup-mac_os","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lianghx-319%2Fsetup-mac_os/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lianghx-319%2Fsetup-mac_os/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lianghx-319%2Fsetup-mac_os/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lianghx-319","download_url":"https://codeload.github.com/lianghx-319/setup-mac_os/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lianghx-319%2Fsetup-mac_os/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268657970,"owners_count":24285605,"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","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["developer","developer-tools","environment","macos"],"created_at":"2024-10-02T17:12:20.445Z","updated_at":"2025-08-04T06:33:18.279Z","avatar_url":"https://github.com/lianghx-319.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Step of Setup My MacOS\n![image](https://user-images.githubusercontent.com/27187946/107843651-0a81bb00-6e08-11eb-8fe5-7c63f939a9c5.png)\n\n## Feature\n- [fish shell](https://fishshell.com/)\n  - use [fisher](https://github.com/jorgebucaran/fisher) to manager fish plugin\n  - support [nvm](https://github.com/FabioAntunes/fish-nvm) in fish\n  - auto detect `.npmrc` to init node version\n- git alias for fish\n- [starship](https://starship.rs/) support\n- iterm2 default settings\n- my app and program in common use (You can customize following this repo or [origin repo](https://github.com/bkuhlmann/mac_os#customization))\n\n\n## Prepare\n\n### Install Brew\n```bash\n# Jsdelivr is Chinese friendly\n/bin/bash -c \"$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)\"\n```\n\n### Install VPN ClashX\n\u003e Only for user in China Mainland, just install your VPN\n- [Download ClashX](https://github.com/yichengchen/clashX/releases)\n```bash\nbrew install --cask clashx\n```\n\n- [Add VPN subscribe](https://portal.shadowsocks.nz/)\n- Set Terminal Proxy with VPN\n```bash\nexport https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890\n```\n\n### Clone This Repository\n```bash\n# clone all git submoudles\ngit clone --recurse-submodules $REPO_URL\n```\n\n### Install Mac App and Program\n\u003e Make sure set VPN proxy if in China Mainland\n\u003e \n\u003e Before Instal, is better to read the [origin repo](https://github.com/bkuhlmann/mac_os-config#pre-install) first\n```bash\nbin/run i\n```\n\n### Setup fish shell\n\u003e Remember run this with fish\n\u003e\n\u003e Open an fish shell first, just reload iterm2 or terminal\n```bash\n# install fisher\ncurl -sL https://git.io/fisher | source \u0026\u0026 fisher install jorgebucaran/fisher\n\n# install fish plugin\nmac_os-config/bin/setup_fisher\n```\n\n## System Settings\n- [ ] use terminal to set if possible\n\n- maximum tracking speed\n  - System Preference - TrackPad - Tracing Speed\n\n- Three finger drag windows\n  - System Preference - Accessibility - Pointer Control - TrackPad Options - Enable Dragging\n\n- Input Method\n  - add xiaohe shuangpin and remove pinyin\n  - enable caps lock to change input method\n\n- Key Bindings\n  - switch between caps lock and left control\n\n## App Settings\n- Iterm2\n  - set config path to dotfiles\n\n## Install Manually\n- [dash](https://www.macwk.com/soft/dash?__cf_chl_jschl_tk__=8c877039ba7f33bdc5333c3599360e140c90fe02-1613034282-0-Afy31U5A_udK4w-y7lHqRLtLHZNRQyjUfZRCCNZ_j_WYCTWsVS8rQQG63c44YCFRaYkspU16ah0fDFs8R6KLqPqNq_0cJXEyVFnBOQB3p73jQ-tHcAy4_o2yeDmv4bGPEvhtijqoqlLFMmTHJhvv3N7YgI8qWGVYOacP7VSU9HQUciaVtLI5yUdJSU7yhSYKZ2StLHq3NrGEWYoXH9KGrJIxw6DKqzqtUnDreptXpLLxmQ9q8tYYghyMeNC-eP4tRBW1-GZtckG7ycuiieXWl24vGcp3uoMbs1rcfQIIfv-1rtkr1Gyy0duWBvtkKeZ0kw)\n\n## TODO\n- [ ] neovim for web developer\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flianghx-319%2Fsetup-mac_os","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flianghx-319%2Fsetup-mac_os","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flianghx-319%2Fsetup-mac_os/lists"}