{"id":15684743,"url":"https://github.com/sholladay/dotfiles","last_synced_at":"2026-04-08T18:31:33.980Z","repository":{"id":92548807,"uuid":"53815028","full_name":"sholladay/dotfiles","owner":"sholladay","description":"Set up your computer to be awesome","archived":false,"fork":false,"pushed_at":"2025-08-20T05:41:14.000Z","size":112,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-07T18:37:30.308Z","etag":null,"topics":["automation","bash","dotfiles","fish","linux","macos","scaffold","setup","shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sholladay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-03-14T00:18:34.000Z","updated_at":"2025-08-20T05:41:17.000Z","dependencies_parsed_at":"2025-04-18T15:25:57.283Z","dependency_job_id":"b6a35c96-2c93-4c97-be09-d75842e306f0","html_url":"https://github.com/sholladay/dotfiles","commit_stats":{"total_commits":38,"total_committers":2,"mean_commits":19.0,"dds":0.02631578947368418,"last_synced_commit":"99b5e1bbdde78553d6efb9633363666db99dc305"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sholladay/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sholladay%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sholladay%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sholladay%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sholladay%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sholladay","download_url":"https://codeload.github.com/sholladay/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sholladay%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31568589,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["automation","bash","dotfiles","fish","linux","macos","scaffold","setup","shell"],"created_at":"2024-10-03T17:21:39.835Z","updated_at":"2026-04-08T18:31:33.960Z","avatar_url":"https://github.com/sholladay.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\n\u003e Set up your computer to be awesome\n\nDotfiles enhance your computing experience, mostly by configuring the tools you already use.\n\nThese particular dotfiles were designed by [Seth Holladay](https://github.com/sholladay \"dotfiles author, sholladay\"). Installing them on your machine will give you a consistent, friendly environment to work with, particularly on the command line.\n\nA Unix-like environment is assumed, because conquering the world is hard.\n\n## Contents\n\n - [Why?](#why)\n - [Install](#install)\n - [Additional setup](#additional-setup)\n - [Easy macOS app installs](#easy-macos-app-installs)\n - [Manual install](#manual-install)\n - [Contributing](#contributing)\n - [License](#license)\n\n## Why?\n\n - Installs the `brew` package manager ([Homebrew](https://brew.sh \"Homebrew, the package manager\"))\n - Uses `brew` to install other common tools such as [Git](https://git-scm.com) and [Node.js](https://nodejs.org)\n - Keeps SSH connections alive\n - Comes with a vibrant terminal theme\n\n## Install\n\n1. Back up any existing files you care about, especially any dotfiles in your home directory. If you need to preserve functionality from existing dotfiles, that is left up to you.\n\n2. If you are planning to [change your account name](https://support.apple.com/en-us/HT201548), do so now, before any other software is installed. Not all software is capable of gracefully handling changes to your home directory path.\n\n3. Run the installer. *See [install.sh](https://github.com/sholladay/dotfiles/blob/master/install.sh) to learn what it does.*\n\n    ```bash\n    bash -c \"$(curl -fsSL https://raw.githubusercontent.com/sholladay/dotfiles/master/install.sh)\";\n    ```\n\n4. If you are on macOS, the shell will speak a greeting to you. Modify `~/Code/sh/greet` if it gets your name wrong.\n\n## Additional setup\n\nThese extra steps are recommended for an optimal experience.\n\nReplace `My-Laptop` with your own value in the commands below.\n\n - macOS: Set `Seth-Dark.terminal` as your terminal profile.\n - macOS: `sudo scutil --set ComputerName 'My Laptop'`\n - macOS: `sudo scutil --set LocalHostName 'My-Laptop'`\n - Add environment variables, such as service credentials, to `~/.config/fish/config.fish`\n - Put SSH keys in `~/.ssh`. Make new keys with `ssh-keygen -t ed25519` to use [ED25519](https://en.wikipedia.org/wiki/EdDSA) encryption.\n\n## Easy macOS app installs\n\nIf you are on macOS, you can install apps from the command line with Homebrew [brew cask](https://caskroom.github.io), which can install GUI apps, such as [Firefox](https://en.wikipedia.org/wiki/Firefox). Try it out!\n\n```sh\nbrew install firefox\n```\n\nThat is all you have to do. No more searching the web, finding a download link, clicking the download link, going to your downloads folder, extracting the app from an archive, and moving the app to where it belongs; that is _so old school_.\n\nIf you do need to search for a package, `brew search` and `brew info` are your friends, but usually you can just guess the package name.\n\n## Manual install\n\nYou can easily download the files and manually install them yourself.\n\n```sh\nmkdir dotfiles \u0026\u0026 curl -fsSL https://github.com/sholladay/dotfiles/archive/master.tar.gz | tar -x -C dotfiles --strip-components=1;\n```\n\nNote the directories within the project. `linux` and `darwin` contain files that are tuned for use on those platforms, respectively.\n\nThe installer copies files for the appropriate platform to your `$HOME` directory.\n\n## Contributing\n\nSee our [contributing guidelines](https://github.com/sholladay/dotfiles/blob/master/CONTRIBUTING.md \"Guidelines for participating in this project\") for more details.\n\n1. [Fork it](https://github.com/sholladay/dotfiles/fork).\n2. Make a feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. [Submit a pull request](https://github.com/sholladay/dotfiles/compare \"Submit code to this project for review\").\n\n## License\n\n[MPL-2.0](https://github.com/sholladay/dotfiles/blob/master/LICENSE \"License for dotfiles\") © [Seth Holladay](http://seth-holladay.com \"Author of dotfiles\")\n\nGo make something, dang it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsholladay%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsholladay%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsholladay%2Fdotfiles/lists"}