{"id":16989122,"url":"https://github.com/kosperera/dotfiles","last_synced_at":"2026-04-11T14:02:01.813Z","repository":{"id":52496417,"uuid":"314989389","full_name":"kosperera/dotfiles","owner":"kosperera","description":"Sensible hacker defaults for macOS","archived":false,"fork":false,"pushed_at":"2026-04-05T06:31:37.000Z","size":162,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-05T08:23:43.586Z","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/kosperera.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-11-22T08:12:19.000Z","updated_at":"2026-04-05T06:31:41.000Z","dependencies_parsed_at":"2023-12-28T03:23:45.550Z","dependency_job_id":"e978cfd5-8715-42a5-ae96-8955223b288f","html_url":"https://github.com/kosperera/dotfiles","commit_stats":null,"previous_names":["therealkosala/dotfiles","kosperera/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kosperera/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosperera%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosperera%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosperera%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosperera%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kosperera","download_url":"https://codeload.github.com/kosperera/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosperera%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31682953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","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":[],"created_at":"2024-10-14T03:05:30.518Z","updated_at":"2026-04-11T14:02:01.778Z","avatar_url":"https://github.com/kosperera.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `/dotfiles`\n\nThis repo include shell scripts for executing the bulk of the configuration I follow to set up my Mac's development environment to get me up-to-speed with the tools et al. so I can more quickly get back to *Chillin like Billin*.\n\n### What's included:\n\n| File                   | Description                                                  |\n| ---------------------- | ------------------------------------------------------------ |\n| `/terminals`           | Terminal.app themes (or profiles) I use.                     |\n| `install`              | Install cli tools, sdks, and apps I use.                     |\n| `update-os-settings`   | Configure macOS and the Terminal to be smarter.              |\n| `/zshrc`               | Customizes Zsh and the prompt to be smarter.                 |\n| `/zshrc/.omz-yolo.zsh` | Familiar environment variables, aliases, helper functions, et al. |\n| `/gh`                  | GitHub CLI (or `gh`) configurations to specify shortcuts and helper functions. |\n| `/git/.gitconfig`      | Git CLI (or `git`) configurations to specify my name and email, shortcuts, colors, and more. |\n| `/git/.gitignore`      | Ignore macOS-specific and editor-specifics, taken from [@github/gitignore](https://github.com/github/gitignore). |\n\n## Install\n\n\u003e **WARNING :bangbang:** Make sure you know what you are doing and use at your own risk!\n\n1. First, run `xcode-select --install` to enable Command Line Tools.\n2. Next, run `softwareupdate --install-rosetta` to enable Rosetta 2.\n3. Download and install [Homebrew](https://github.com/Homebrew/brew/releases) and follow the post-installation instructions.\n4. Next, clone this repo. [^git_sm_tip1] Command Line Tools should install `git`, so we should be fine.\n   ```bash\n   mkdir Repos \u0026\u0026 \\\n   cd Repos \u0026\u0026 \\\n   git clone --recursive \\\n             --depth=1 \\\n             https://github.com/kosperera/dotfiles\n             \n   # Pull submodules.\n   cd dotfiles \u0026\u0026 \\\n   git submodule update --recursive --remote\n   ```\n5. Then, run `source ./update-os-settings` to make macOS and Terminal.app to be smarter.\n6. Next, run `source ./install` to install nerd fonts, dev tools, cli tools, sdks, apps and the like.\n7. Import Terminal.app theme from [/terminals](/terminals) folder, then change font to *JetBrains Mono Nerd Font 12pt*.\n8. Restart the Terminal.app to [install and setup cli tools](.zshrc). Some of these changes require a logout/restart to take effect.\n9. Sign into IDEA, Rider, and Visual Studio Code to sync settings, profiles, extensions et al.\n10. Sign into Docker Desktop and install Docker Extensions.\n11. Sing into `gh`.\n    ```bash\n    gh auth login\n    # Where do you use GitHub?? GitHub.com\n    # What is your preferred protocol for Git operations on this host? HTTPS\n    # Authenticate Git with your GitHub credentials? Yes\n    # How would you like to authenticate GitHub CLI? Login with a web browser\n    ```\n12. Sign into `aws`.\n    ```bash\n    awsenv config\n    # SSO session name (Recommended): Admin\n    # Default client Region [None]: us-east-1\n    # Profile name [AdministratorAccess-???]: Admin\n    awsenv login Admin\n    awsenv refresh Admin\n    ```\n14. Download Typora.app Tokyo Night theme from [@Aemiii91/typora-theme-tokyo-night](https://github.com/Aemiii91/typora-theme-tokyo-night).\n15. Download Microsoft 365 with OneDrive from Microsoft site, then sign into activate license.\n\n[^git_sm_tip1]: How to update (or pull) submodules in a git repo? *Answered by @ElectricRCAircraftGuy*. See https://stackoverflow.com/a/74470585 (StackOverflow)\n\n## Useful Commands / Aliases\n\n- `yolo` is to update and upgrade *Every Thuckin' Thing!*\n- `dsprune` is to clean up unused containers, images, and volumes.\n- `awsenv login \u003cprofile\u003e` to authenticate AWS.\n- `awsenv refresh \u003cprofile\u003e` to export AWS credentials and refresh tokens.\n- `serve \u003cport\u003e` to spin up a dead simple HTTP server.\n\n## WOMM\n\nYep, it works on my machine and hopefully it does on your's as well but please don't hate me if it doesn't.\n\n## Credit\n\nMany of the customizations are taken from:\n- [@elliottminns/dotfiles](https://github.com/elliottminns/dotfiles)\n- [@kentcdodds/dotfiles](https://github.com/kentcdodds/dotfiles)\n- [@mathiasbynens/dotfiles](https://github.com/mathiasbynens/dotfiles), and\n- [@pawelgrzybek/dotfiles](https://github.com/pawelgrzybek/dotfiles)\n\n## License\n\nCopyright (c)​ 2025 Kosala (KP) Perera. All rights reserved.\n\nThe source code is licensed under the [MIT license](#MIT-1-ov-file).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosperera%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkosperera%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosperera%2Fdotfiles/lists"}