{"id":19956491,"url":"https://github.com/drudge/choc-config","last_synced_at":"2025-10-03T23:57:07.749Z","repository":{"id":4140479,"uuid":"5253436","full_name":"drudge/choc-config","owner":"drudge","description":"My Chocolat Config (Application Support)","archived":false,"fork":false,"pushed_at":"2014-09-09T14:52:21.000Z","size":1129,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-23T20:44:30.097Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"XSLT","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/drudge.png","metadata":{"files":{"readme":"README.markdown","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}},"created_at":"2012-08-01T00:53:00.000Z","updated_at":"2017-03-31T11:03:34.000Z","dependencies_parsed_at":"2022-07-20T07:17:08.158Z","dependency_job_id":null,"html_url":"https://github.com/drudge/choc-config","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/drudge/choc-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drudge%2Fchoc-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drudge%2Fchoc-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drudge%2Fchoc-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drudge%2Fchoc-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drudge","download_url":"https://codeload.github.com/drudge/choc-config/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drudge%2Fchoc-config/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278245387,"owners_count":25955016,"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-10-03T02:00:06.070Z","response_time":53,"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-13T01:34:30.022Z","updated_at":"2025-10-03T23:57:07.712Z","avatar_url":"https://github.com/drudge.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"# drudge’s tasty Chocolat config\n\nThis is my personal configuration for the [Chocolat](http://chocolatapp.com) text editor. The focus on this configuration is on developing web applications in JavaScript (namely, [Node.js](http://nodejs.org)).\n\nThis is also the testbed for my Chocolat development. There are unstable and/or unreleased mixins, syntaxes, etc. You've been warned.\n\n## Features\n\n  * Experimental Taskpaper syntax and keyboard completion mixin\n  * Puppet configuration file syntax\n  * Github Flavored Markdown Preview\n  * JavaScript tools (convert lines to array, lines to string, eval to editor, etc.)\n  * Gist \u0026 Pastie support\n  * Generate cross-browser CSS from CSS3 properties with Prefixr\n  * Upload files with Transmit 4\n  * Strip trailing whitespace \u0026 remove non-ASCII characters commands\n  * Useful snippets for Node.js development. *See: [node.truffle](https://github.com/drudge/node.truffle)*\n  * Supports completions for Node.js API\n  * Adds templates for easily creating Node.js modules or Locomotive controllers\n\n## Installation\n\n### One-liner\n\nRun the following command in your terminal:\n\n```bash\ncurl https://raw.github.com/drudge/choc-config/master/bootstrap.sh | sh\n```\n\nIt will abort if you have an existing `Chocolat` folder in `~/Library/Application Support`. Either move it out of the way, or download and run the bootstrap.sh script interactively to be prompted to overwrite.\n\n**Note:** The bootstrap script does change some Chocolat preferences, so check the source of the file prior to running to make sure you're cool with that.\n\n### Using Git\n\nTo just install my Syntaxes and Mixins, simply clone the repository and the submodules:\n\n```bash\ngit clone https://github.com/drudge/choc-config.git ~/Library/Application\\ Support/Chocolat --recursive\n```\n\nIf you are interested in adding my compeltions and/or templates, you'll need to run the following commands in your terminal:\n\n**Node.js Completions**\n\n```bash\nCHOCOLAT_APP=/Applications/Chocolat.app/\nrm $CHOCOLAT_APP/Contents/Resources/completions.json\nln -s ~/Library/Application\\ Support/Chocolat/completions.json $CHOCOLAT_APP/Contents/Resources/completions.json\n```\n\n**Node.js Templates**\n\n```bash\nCHOCOLAT_APP=/Applications/Chocolat.app/\nrm $CHOCOLAT_APP/Contents/Resources/boilerplate.json\nln -s ~/Library/Application\\ Support/Chocolat/boilerplate.json $CHOCOLAT_APP/Contents/Resources/boilerplate.json\n```\n\n## Patches Welcome!\n\nIf you find bugs, or would like something to act differently, please do not hesitate to [file an issue](https://github.com/drudge/choc-config/issues). \n\n## Warranty\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrudge%2Fchoc-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrudge%2Fchoc-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrudge%2Fchoc-config/lists"}