{"id":24373282,"url":"https://github.com/tsotimus/quick-forge","last_synced_at":"2026-04-10T23:02:54.922Z","repository":{"id":268385601,"uuid":"904181696","full_name":"tsotimus/quick-forge","owner":"tsotimus","description":"Quickly set up a new MacBook with everything you need to develop in the JavaScript/TypeScript ecosystem.","archived":false,"fork":false,"pushed_at":"2024-12-25T15:16:33.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-18T16:42:42.902Z","etag":null,"topics":["bun","node","setup","setuptools","zsh"],"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/tsotimus.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":"2024-12-16T12:02:04.000Z","updated_at":"2024-12-25T15:16:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"b95e6926-1cde-46a1-94c6-87278ac9c07a","html_url":"https://github.com/tsotimus/quick-forge","commit_stats":null,"previous_names":["rockirider/quick-forge","tsotimus/quick-forge"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsotimus%2Fquick-forge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsotimus%2Fquick-forge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsotimus%2Fquick-forge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsotimus%2Fquick-forge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsotimus","download_url":"https://codeload.github.com/tsotimus/quick-forge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243205253,"owners_count":20253427,"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":["bun","node","setup","setuptools","zsh"],"created_at":"2025-01-19T05:10:31.221Z","updated_at":"2026-04-10T23:02:54.912Z","avatar_url":"https://github.com/tsotimus.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quick Forge\n\nQuickly set up a new MacBook with everything you need to develop in the JavaScript/TypeScript ecosystem.\n\n## Installation\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/tsotimus/quick-forge/main/install.sh | bash\n```\n\n## Usage\n\n```bash\nquickforge\n\n# Dry run (see what would be installed)\nquickforge -d\n```\n\n## Key Features\n\n- One script to install and configure your development environment.\n- Modular installs: choose what you need and skip what you don't.\n- Pre-configured aliases for common git commands.\n\n## What does the script do?\n\n- Installs Homebrew, the macOS package manager.\n- Installs Git and sets up an SSH key for GitHub.\n- Installs Visual Studio Code (VSCode), Cursor, or Zed.\n- Installs Node.js (via Fnm)\n- Installs Bun (via Bum)\n- Installs pnpm (via Corepack)\n- Installs Warp, the AI Terminal.\n- Lets you choose between installing Zen Browser, Chrome or Arc Browser.\n\n### Git Aliases\n\n```shell\nalias g='git'                      # Shortcut to replace 'git' with 'g'\nalias gs='git status'              # Check current branch status\nalias ga='git add'                 # Stage specific files\nalias gaa='git add --all'          # Stage all changes (tracked and untracked)\nalias gc='git commit'              # Commit staged changes\nalias gap='git add --patch'        # Interactive staging of changes (hunks)\nalias gp='git push'                # Push commits to the remote\nalias gpl='git pull'               # Pull the latest changes from the remote\nalias gl='git log'                 # Show commit history\nalias gb='git branch'              # List or manage branches\nalias gco='git checkout'           # Switch branches or restore files\nalias gcon='git checkout -b'       # Checkout and create a new branch\nalias gcm='git commit -m'          # Commit with a message inline\nalias gundo='git reset --soft HEAD~1' # Undo the last commit (soft reset)\n```\n\n## Releases\n\nThis is handled by the GitHub Actions workflow.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsotimus%2Fquick-forge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsotimus%2Fquick-forge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsotimus%2Fquick-forge/lists"}