{"id":15694349,"url":"https://github.com/drwpow/pipeline","last_synced_at":"2025-10-04T19:51:20.372Z","repository":{"id":66331298,"uuid":"192109189","full_name":"drwpow/pipeline","owner":"drwpow","description":"🏄 Rad setup scripts to prepare your Mac for development","archived":false,"fork":false,"pushed_at":"2024-06-02T04:01:33.000Z","size":119,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-20T08:39:21.885Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/drwpow.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-15T18:04:09.000Z","updated_at":"2024-06-11T15:59:18.000Z","dependencies_parsed_at":"2024-06-02T04:39:09.613Z","dependency_job_id":"ecbb2984-34f2-46e9-9fd7-155f2b91062e","html_url":"https://github.com/drwpow/pipeline","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/drwpow%2Fpipeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drwpow%2Fpipeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drwpow%2Fpipeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drwpow%2Fpipeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drwpow","download_url":"https://codeload.github.com/drwpow/pipeline/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253154975,"owners_count":21862622,"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":[],"created_at":"2024-10-03T18:57:04.263Z","updated_at":"2025-10-04T19:51:15.328Z","avatar_url":"https://github.com/drwpow.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌊 Pipeline for macOS\n\n![pipeline](./pipeline.png)\n\nRad setup scripts to get your Mac [_pitted_](https://youtu.be/Y5ckCAUVOn0?si=puIdT-Yu3xuY1mZK) for development. Installs the bare-minimum most dev setups need:\n\n## 🏄 Features\n\n| Name                                                            | What is it?                                                                        |\n| :-------------------------------------------------------------- | :--------------------------------------------------------------------------------- |\n| Xcode Tools                                                     | You need this for almost any development anyway.                                   |\n| [Homebrew](https://brew.sh/)                                    | The unofficial package manager for Mac.                                            |\n| [Git](https://git-scm.com/)                                     | Standard version control for modern software.                                      |\n| [fnm](https://github.com/Schniz/fnm)                            | The fastest [Node.js](https://nodejs.org/en) version manager, powered by Rust.     |\n| [pnpm](https://pnpm.io)                                         | Better npm.                                                                        |\n| [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh)          | Terminal themes \u0026 handy plugins for people that don’t enjoy writing shell scripts. |\n| [powerlevel10k theme](https://github.com/romkatv/powerlevel10k) | Flexible, customizable, do-it-all theme for Zshell.                                |\n\nNo cruft, unopinionated, all easily-reversible.\n\n## 🚀 Quickstart\n\n\u003e ⚡ **Tip**\n\u003e\n\u003e [iTerm2](https://iterm2.com/) or [Warp](https://www.warp.dev/) is **strongly recommended** for Terminal. It has better color support and more modern features than the default Terminal application.\n\nRun the folowing command in a terminal ([view source](https://github.com/drwpow/pipeline/blob/main/bin/pipeline)):\n\n```sh\nsudo sh -c \"$(curl -s https://raw.githubusercontent.com/drwpow/pipeline/main/bin/pipeline)\"\n```\n\n_Note: This script is safe to re-run as many times as you’d like. `sudo` is only required for installing [Homebrew](https://brew.sh/) and can be skipped if you’ve installed that already._\n\n### ↪️ Next Steps\n\n- [Configure iTerm manually](https://iterm2.com/documentation-preferences.html) also according to your liking\n- Dive into [powerlevel10k’s advanced config](https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#configuration) for finetuning your theme.\n- If you need [Git LFS](https://github.com/git-lfs/git-lfs) you’ll need to install it manually.\n\n## 🗑️ Uninstalling\n\nThere’s not an uninstall script, but the changes this script makes are fully reversible:\n\n| Change                   | Uninstalling                                                                                                                                            |\n| :----------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| fnm, Git                 | `brew uninstall fnm git`                                                                                                                                |\n| Homebrew                 | [Uninstall](https://docs.brew.sh/FAQ#how-do-i-uninstall-homebrew)                                                                                       |\n| Oh My Zsh                | [Uninstall](https://github.com/ohmyzsh/ohmyzsh/wiki/FAQ#how-do-i-uninstall-oh-my-zsh) (note that this will also remove plugins \u0026 theme changes as well) |\n| `~/.hushlogin`           | This hides the annoying ”Last login” message on every terminal bootup. Delete this empty file to undo it.                                               |\n| `~/.zshrc.pre-oh-my-zsh` | Oh My Zsh will leave this around, in case you want to switch back to your preexisting setup.                                                            |\n\n## ️🤷🏻‍♂️ About\n\nI’ve had to set up a lot of dev machines over the years, and this saves me time. This is something I always run on all my new machines. You can also take a peek at [my configfiles](https://github.com/drwpow/config), too.\n\n### Inspiration\n\n- [Laptop](https://github.com/thoughtbot/laptop) by thoughtbot\n- [Formation](https://github.com/minamarkham/formation) by Mina Markham\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrwpow%2Fpipeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrwpow%2Fpipeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrwpow%2Fpipeline/lists"}