{"id":16817489,"url":"https://github.com/driftingly/dotfiles","last_synced_at":"2025-04-05T10:12:04.992Z","repository":{"id":117570327,"uuid":"338670728","full_name":"driftingly/dotfiles","owner":"driftingly","description":"Anthony's dotfiles","archived":false,"fork":false,"pushed_at":"2024-04-01T16:59:59.000Z","size":114,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-02T06:15:43.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/driftingly.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}},"created_at":"2021-02-13T21:12:09.000Z","updated_at":"2023-03-07T02:13:47.000Z","dependencies_parsed_at":"2023-10-03T00:18:06.322Z","dependency_job_id":"e1e51826-170c-46d4-887f-112db7b29ba7","html_url":"https://github.com/driftingly/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/driftingly%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driftingly%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driftingly%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driftingly%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/driftingly","download_url":"https://codeload.github.com/driftingly/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247318749,"owners_count":20919484,"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-13T10:47:20.840Z","updated_at":"2025-04-05T10:12:04.973Z","avatar_url":"https://github.com/driftingly.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anthony's Dotfiles\n\nThis repository borrows **heavily** from Dries Vints' dotfiles.\n\n- View the code: https://github.com/driesvints/dotfiles\n- Read the blog post: https://driesvints.com/blog/getting-started-with-dotfiles\n- Watch the screencast on Laracasts: https://laracasts.com/series/guest-spotlight/episodes/1\n\n## Before you re-install\n\nCheckout the checklist at https://github.com/driesvints/dotfiles#before-you-re-install\n\n### Setting up your Mac\n\nIf you did all of the above you may now follow these install instructions to setup a new Mac.\n\n1. Update macOS to the latest version with the App Store\n2. You can now use 1Password to configure your SSH Key and Signing or\n[Generate a new public and private SSH key](https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) by running:\n\n   ```zsh\n   curl https://raw.githubusercontent.com/driesvints/dotfiles/HEAD/ssh.sh | sh -s \"\u003cyour-email-address\u003e\"\n   ```\n\n3. Clone this repo to `~/.dotfiles` with:\n\n    ```zsh\n    git clone git@github.com:driftingly/dotfiles.git ~/.dotfiles\n    ```\n\n4. Run `~/.dotfiles/fresh.sh` to start the installation\n5. After mackup is synced with your cloud storage (check local icloud is synced), restore preferences by running mackup restore\n6. Restart your computer to finalize the process\n\n## Other settings\n\n### iTerm\nNatural text editing: https://twitter.com/ericlbarnes/status/1415049563933757441?s=21\n\n## Other Applications\nhttps://laravelshift.com/workbench\n\n\n## Homebrew\n\nHomebrew is \"_the missing package manage for macOS_\" which lets you install OSS.  I use it for installing and managing much of the software needed for web development.\n\n[This tutorial](https://medium.com/@kkworden/a-beginners-guide-to-homebrew-4b665956a74) is a good place to start if you are new to Homebrew.\n\n### Terminology\n\n- **formula**: Homebrew package definition built from upstream sources\n- **cask**: Homebrew package definition that installs macOS native applications\n- **keg**: installation destination directory of a given formula version e.g. /usr/local/Cellar/foo/0.1\n- **rack**: directory containing one or more versioned kegs e.g. /usr/local/Cellar/foo\n- **keg-only**: a formula is keg-only if it is not symlinked into Homebrew’s prefix (e.g. /usr/local)\n- **cellar**: directory containing one or more named racks e.g. /usr/local/Cellar\n- **Caskroom**: directory containing one or more named casks e.g. /usr/local/Caskroom\n- **external** command: brew subcommand defined outside of the Homebrew/brew GitHub repository\n- **tap**: directory (and usually Git repository) of formulae, casks and/or external commands\n- **bottle**: pre-built keg poured into the cellar/rack instead of building from upstream sources\n\n So, **tap** = **repository**, **cellar** = **local install location**, **formula** = **software package**.\n\n\n### Commands\n\nFor the full command list, see the [COMMANDS](https://docs.brew.sh/Manpage#commands) section of the docs.\n\nInstalling formulae (software packages):\n\n```bash\nbrew install \u003cformula\u003e\n# Node example\nbrew install node\n```\n\nUninstalling:\n\n```bash\nbrew uninstall \u003cformula\u003e\n```\n\nList all installed formulae (software packages) and casts (native applications):\n\n```bash\nbrew list\n```\n\nTap a formula repository (usually a git repository), if no arguments are provided, list all installed taps:\n\n```bash\nbrew tap\n```\n\nBy default, Homebrew assumes that you are looking for a repository on Github. The convention for tap names is `\u003cuser\u003e/\u003crepo\u003e`.\n\nTo actually add new taps, use one of the following commands:\n\n```bash\nbrew tap \u003cuser\u003e/\u003crepo\u003e\n```\n\nFetch the newest version of Homebrew and all formulae from GitHub:\n\n```bash\nbrew update\n```\n\n\u003e Homebrew will typically keep itself up-to-date when you run other brew commands, but calling this is still a good practice.\n\nUpgrade outdated casks and outdated, unpinned formulae using the same options they were originally installed with, plus any appended brew formula options. If cask or formula are specified, upgrade only the given cask or formula kegs (unless they are pinned; see pin, unpin).\n\nTypically you want to update beforehand.\n\n```bash\nbrew update \u0026\u0026 brew upgrade\n```\n\nTo remove old versions of packages and free up space, you can run:\n\n```bash\nbrew cleanup\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdriftingly%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdriftingly%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdriftingly%2Fdotfiles/lists"}