{"id":14069472,"url":"https://github.com/kyhau/workspace","last_synced_at":"2026-01-17T13:58:50.851Z","repository":{"id":39896189,"uuid":"94590276","full_name":"kyhau/workspace","owner":"kyhau","description":"My dev environment setup (macOS, Windows+WSL Ubuntu, dev tools)","archived":false,"fork":false,"pushed_at":"2026-01-11T21:01:06.000Z","size":3536,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-12T00:53:29.325Z","etag":null,"topics":["docker","hacktoberfest","macos-setup","ubuntu","windows","wsl"],"latest_commit_sha":null,"homepage":"","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/kyhau.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-06-17T00:21:40.000Z","updated_at":"2026-01-11T21:01:09.000Z","dependencies_parsed_at":"2023-11-24T17:29:35.156Z","dependency_job_id":"106f8d05-ff14-4984-9abd-6ff75b620ad4","html_url":"https://github.com/kyhau/workspace","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kyhau/workspace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyhau%2Fworkspace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyhau%2Fworkspace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyhau%2Fworkspace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyhau%2Fworkspace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kyhau","download_url":"https://codeload.github.com/kyhau/workspace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyhau%2Fworkspace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28509764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"last_error":"SSL_read: 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":["docker","hacktoberfest","macos-setup","ubuntu","windows","wsl"],"created_at":"2024-08-13T07:06:58.905Z","updated_at":"2026-01-17T13:58:50.844Z","avatar_url":"https://github.com/kyhau.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Quick setup for my development environment 💻\n\n## macOS\n- Install Homebrew and some packages with [macos/init-setup-macos.sh](macos/init-setup-macos.sh), which includes calling\n    1. [macos/install-homebrew.sh](macos/install-homebrew.sh) - for non-admin setup (install things in `${HOME}/Applications/` instead);\n    2. [macos/install-brew-packages.sh](macos/install-brew-packages.sh) - for installing selected apps/packages;\n    3. set up general config/dot files;\n    4. set up aliases - [.aliases-macos](.aliases-macos);\n    5. [macos/update-dev-env.sh](macos/update-dev-env.sh), for additional dev environment setups; e.g., default python/nodejs versions.\n- Set up iTerm2\n    1. Install iTerm2 with brew\n    2. Enable iTerm2 in VS Code integrated terminal (zsh)\n    3. Set up [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH) with advanced theme (recommended [Powerlevel10k](https://github.com/romkatv/powerlevel10k))\n        - see [tools/oh-my-zsh/install-oh-my-zsh.macos.sh](./tools/oh-my-zsh/install-oh-my-zsh.macos.sh)\n- Notes for non-admin setup\n    - Two separate Applications folders\n        1. `/Applications` usually requires admin to add apps there.\n        2. `/Users/\u003cyour username\u003e/Applications` is where we typically install additional apps without needing admin right.\n    - For non-admin setup, either:\n        1. Using Homebrew via CLI. To use Homebrew you must install it as a non-root user, essentially letting Homebrew store it’s tools under your user directory. See this [macos/install-homebrew.sh](macos/install-homebrew.sh).\n        2. Websites that provide .dmg files where we drag to the app folder.\n\n## Windows + WSL\n- Set up Windows - install [Chocolatey](https://chocolatey.org) and some packages with [Init-chocolatey-windows.bat](./windows/chocolatey/Init-chocolatey-windows.bat)\n- [Set up WSL Ubuntu dev environment](./windows/WSL.md)\n- [Set up Docker Desktop WSL](./windows/Docker.md)\n- [Set up aliases](./.aliases)\n\n## Set up tools for specific development work\n- Set up VS Code with my settings and user snippets in [kyhau/vscode-configs](https://github.com/kyhau/vscode-configs)\n- Set up `git` config for [multiple GitHub accounts](https://blog.gitguardian.com/8-easy-steps-to-set-up-multiple-git-accounts/)\n- Set up `gh` (GitHub CLI) [multi-account switch](https://gist.github.com/yermulnik/017837c01879ed3c7489cc7cf749ae47)\n- Some of my scripts for installing [Useful tools for development](./tools/)\n- [kyhau/aws-tools](https://github.com/kyhau/aws-tools/) - my tools/scripts for building with AWS\n\n## Locations of some useful files or directories\n- Chrome History `%USERPROFILE%\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\History`\n- Firefox container file: `%USERPROFILE%\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\xx\\containers.json`\n- GitHub CLI (`gh`) oauth_token location (Windows): `%USERPROFILE%\\AppData\\Roaming\\GitHub CLI`\n- GitHub CLI (`gh`) oauth_token location (WSL): `~/.config/gh/hosts.yml`\n- Taskbar shortcuts pinned by admin (CustomTaskbarLayoutCollection): `%USERPROFILE%\\AppData\\Local\\Microsoft\\Windows\\Shell\\LayoutModification.xml`\n- WSL 1 Ubuntu home: `%USERPROFILE%\\AppData\\Local\\Packages\\CanonicalGroupLimited.UbuntuonWindows_xxx\\LocalState\\rootfs\\home\\username`\n- WSL 2 Ubuntu home: `\\\\wsl$\\Ubuntu`\n\n### [Some useful links](./quick-notes/UsefulLinks.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyhau%2Fworkspace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkyhau%2Fworkspace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyhau%2Fworkspace/lists"}