{"id":18771048,"url":"https://github.com/rareloop/dotfiles","last_synced_at":"2025-08-21T12:10:14.039Z","repository":{"id":138435571,"uuid":"47346894","full_name":"Rareloop/dotfiles","owner":"Rareloop","description":null,"archived":false,"fork":false,"pushed_at":"2016-03-30T17:08:58.000Z","size":22,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-05-21T00:36:07.802Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rareloop.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":"2015-12-03T17:04:37.000Z","updated_at":"2017-04-24T11:26:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"1eadcc1b-3669-4b41-979b-33973220b98d","html_url":"https://github.com/Rareloop/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Rareloop/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rareloop","download_url":"https://codeload.github.com/Rareloop/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rareloop%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271477662,"owners_count":24766419,"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","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-11-07T19:23:00.234Z","updated_at":"2025-08-21T12:10:14.015Z","avatar_url":"https://github.com/Rareloop.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rareloop Mac Setup\n\nProcess to setup a fresh Mac install for development.\n\n## Installation\n\n### Install Homebrew\n```bash\nruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n```\n\n### Download this repo\n```bash\ncd ~/Desktop\ncurl -L https://github.com/rareloop/dotfiles/archive/master.zip \u003e dotfiles.zip\nunzip dotfiles.zip\n```\n\n### Install what we need from Homebrew\n```bash\n~/Desktop/dotfiles-master/.brew\n```\n\n### Install what we need from NPM\n```bash\n~/Desktop/dotfiles-master/.npm\n```\n\n### Install some useful native applications\n```bash\n~/Desktop/dotfiles-master/.cask\n```\n\n### Setup some sensible OSX defaults\n```bash\n~/Desktop/dotfiles-master/.osx\n```\n\n### Get ready for Git\nEdit `~/Desktop/dotfiles-master/.extra` and edit:\n\n- `GIT_AUTHOR_NAME`\n- `GIT_AUTHOR_EMAIL`\n\n### Create an SSH Key\n```bash\nssh-keygen -t rsa -b 4096 -C \"your_email@example.com\"\n```\n\n### Update Apache to use PHP from Homebrew\n```bash\nnano /etc/apache2/httpd.conf\n```\n\nLook for the line that contains `LoadModule php5_module` and replace with `LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so`.\n\n```bash\nsudo apachectl -k restart\n```\n\n### Install the dotfiles\n```bash\nsource ~/Desktop/dotfiles-master/bootstrap.sh\n```\n\n## Extras\n\n### Install custom Terminal theme\n- Open Terminal\n- Open Preferences\n- Goto Profiles tab\n- Import `~/Desktop/dotfiles-master/presets/Rareloop.terminal`\n- Set as default\n\n### Setup code linting in Sublime Text\n\nFirst, [download \u0026 install sublime](https://download.sublimetext.com/Sublime%20Text%20Build%203083.dmg). __Note: Using `brew cask install sublime-text` installed Sublime Text 2, not 3. Didn't seem to have one for 3.__\n\nThen, install [Package Control](https://packagecontrol.io/installation).\n\nUsing Package Control, install the following packages:\n\n- All Autocomplete\n- Blade Snippets\n- Colorsublime\n- EditorConfig\n- Emmet\n- Handlebars\n- PHP-Twig\n- Sass\n- SASS Snippets\n- SideBarEnhancements\n- SublimeLinter\n- SublimeLinter-contrib-eslint\n- SublimeLinter-json\n- SublimeLinter-phpcs\n- Twig\n\nNow, install dependencies for the linters:\n\n**[SublimeLinter-phpcs](https://github.com/SublimeLinter/SublimeLinter-phpcs)**\n\n- [Install PEAR and PECL on Mac OS X](http://jason.pureconcepts.net/2012/10/install-pear-pecl-mac-os-x/)\n- `pear install PHP_CodeSniffer`\n\n**[SublimeLinter-eslint](https://github.com/roadhump/SublimeLinter-eslint)**\n\n- `npm install -g eslint`\n\n**[Sublimelinter-scss-lint](https://github.com/attenzione/SublimeLinter-scss-lint)**\n\n- `sudo gem install scss_lint`\n\n**Material Theme**\n\n- Install [Fire Code](https://github.com/tonsky/FiraCode) font.\n\n### Sublime - User Settings\n\n```json\n{\n    \"always_show_minimap_viewport\": true,\n    \"auto_complete_selector\": \"source, meta.tag - punctuation.definition.tag.begin\",\n    \"bold_folder_labels\": true,\n    \"color_scheme\": \"Packages/Material Theme/schemes/Material-Theme.tmTheme\",\n    \"ensure_newline_at_eof_on_save\": true,\n    \"folder_exclude_patterns\":\n    [\n        \".git\",\n        \".hg\",\n        \"CVS\",\n        \".sass-cache\",\n    ],\n    \"font_face\": \"Fira Code\",\n    \"font_options\":\n    [\n        \"gray_antialias\"\n    ],\n    \"font_size\": 19,\n    \"ignored_packages\":\n    [\n        \"Markdown\",\n        \"Vintage\"\n    ],\n    \"indent_guide_options\":\n    [\n        \"draw_normal\",\n        \"draw_active\"\n    ],\n    \"line_padding_bottom\": 3,\n    \"line_padding_top\": 3,\n    \"overlay_scroll_bars\": \"enabled\",\n    \"theme\": \"Material-Theme.sublime-theme\",\n    \"translate_tabs_to_spaces\": true,\n    \"trim_trailing_white_space_on_save\": true\n}\n```\n\n### Sublime - SublimeLinter Settings\n\n```json\n{\n    \"user\": {\n        \"debug\": false,\n        \"delay\": 0.25,\n        \"error_color\": \"D02000\",\n        \"gutter_theme\": \"Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme\",\n        \"gutter_theme_excludes\": [],\n        \"lint_mode\": \"save only\",\n        \"linters\": {\n            \"eslint\": {\n                \"@disable\": false,\n                \"args\": [],\n                \"excludes\": []\n            },\n            \"jshint\": {\n                \"@disable\": false,\n                \"args\": [],\n                \"excludes\": []\n            },\n            \"json\": {\n                \"@disable\": false,\n                \"args\": [],\n                \"excludes\": [],\n                \"strict\": true\n            },\n            \"php\": {\n                \"@disable\": false,\n                \"args\": [],\n                \"excludes\": []\n            },\n            \"phpcs\": {\n                \"@disable\": false,\n                \"args\": [],\n                \"excludes\": [],\n                \"standard\": \"PSR2\"\n            },\n            \"scss\": {\n                \"@disable\": false,\n                \"args\": [],\n                \"exclude-linter\": [\n                    \"SelectorFormat\",\n                    \"NameFormat\"\n                ],\n                \"excludes\": [],\n                \"include-linter\": \"\"\n            },\n            \"shellcheck\": {\n                \"@disable\": false,\n                \"args\": [],\n                \"exclude\": \"\",\n                \"excludes\": []\n            }\n        },\n        \"mark_style\": \"outline\",\n        \"no_column_highlights_line\": false,\n        \"passive_warnings\": false,\n        \"paths\": {\n            \"linux\": [],\n            \"osx\": [],\n            \"windows\": []\n        },\n        \"python_paths\": {\n            \"linux\": [],\n            \"osx\": [],\n            \"windows\": []\n        },\n        \"rc_search_limit\": 3,\n        \"shell_timeout\": 10,\n        \"show_errors_on_save\": false,\n        \"show_marks_in_minimap\": true,\n        \"syntax_map\": {\n            \"html (django)\": \"html\",\n            \"html (rails)\": \"html\",\n            \"html 5\": \"html\",\n            \"php\": \"html\",\n            \"python django\": \"python\"\n        },\n        \"warning_color\": \"DDB700\",\n        \"wrap_find\": true\n    }\n}\n```\n\n### Launch Sublime from the command line\n\nhttp://olivierlacan.com/posts/launch-sublime-text-3-from-the-command-line/\n\nFor example:\n\n```bash\nsublime ./\n```\n\n## Rareloop Slack Theme\n\n`#34454E,#263238,#28a9e3,#FFFFFF,#1b2b33,#ffffff,#FFFFFF,#ff6465`\n\n## Thanks to\n[Mathias Bynens](http://twitter.com/mathias \"Follow @mathias on Twitter\") for the [original repo](https://github.com/mathiasbynens/dotfiles) we used to start this guide.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frareloop%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frareloop%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frareloop%2Fdotfiles/lists"}