{"id":18037688,"url":"https://github.com/bbatsov/emacs-dev-kit","last_synced_at":"2025-06-29T15:33:34.564Z","repository":{"id":66234768,"uuid":"1103324","full_name":"bbatsov/emacs-dev-kit","owner":"bbatsov","description":"An advanced self-contained Emacs configuration suitable for many software developers (deprecated)","archived":false,"fork":false,"pushed_at":"2012-04-19T09:49:15.000Z","size":35699,"stargazers_count":94,"open_issues_count":0,"forks_count":10,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T11:50:06.923Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://batsov.com/prelude","language":"Emacs Lisp","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/bbatsov.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}},"created_at":"2010-11-22T19:41:32.000Z","updated_at":"2024-06-01T01:44:11.000Z","dependencies_parsed_at":"2023-02-20T00:45:31.084Z","dependency_job_id":null,"html_url":"https://github.com/bbatsov/emacs-dev-kit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bbatsov/emacs-dev-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Femacs-dev-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Femacs-dev-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Femacs-dev-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Femacs-dev-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bbatsov","download_url":"https://codeload.github.com/bbatsov/emacs-dev-kit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbatsov%2Femacs-dev-kit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262618617,"owners_count":23338051,"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-30T13:13:18.421Z","updated_at":"2025-06-29T15:33:34.536Z","avatar_url":"https://github.com/bbatsov.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Emacs Dev Kit\n\n## Emacs Prelude\n\n**The Emacs Dev Kit will not be actively developed any longer. I'll be\nfocusing most of my efforts on\n[Emacs Prelude](https://github.com/bbatsov/prelude). If you like\nthe dev kit - you'll love the Prelude ;-)**\n\nWhy another project instead of continuing this one? I want it to be\nclear that the Emacs Prelude will be a radical departure from the way\nthings were done in the Dev Kit - it will have a more structured,\ncleaner and better documented codebase.  It will also drop support for\nall Emacsen prior to Emacs 24.\n\nLast, but not least - the Emacs Dev Kit was a particularly poor naming\nchoice. People constantly kept associating it with two things: for\ndevelopers only and the Emacs Starter Kit. No more. The Emacs Prelude is\nfor everyone and apart from a few functions borrowed for the ESK shares\nnext to nothing with it.\n\n## About\n\nThe Emacs Dev Kit is a set of customizations and extensions for the latest GNU Emacs\n(currently 23.2) designed to improve the development experience on Emacs and make it\nmore competitive to the modern IDEs. Sure, I know that Emacs is the greatest, but many people\ndon't and I hope this powerful setup will make believers out of them as well.\n\nI have borrowed the idea from technomancy's Emacs Starter Kit, but pushed it to the next level.\n\n## Enhanced language support\n\nWhat do I mean by \"enhanced support\"? Basically that Emacs features\nbuilt-in support for that particular programming language, but I've\naugmented it with additional settings and helper modes or\nfunctions. On some occasions I've replaced the bundled support for the\nlanguage all together (Prolog, LaTeX, etc)...\n\nThe Emacs Dev Kit features enhanced support for the following programming languages:\n\n* C/C++\n* Ruby\n* Common Lisp\n* Emacs Lisp\n* Scheme\n* Perl\n* Python\n* Java\n* Prolog\n* LaTeX\n* XML\n\nI'll be adding more stuff along the way.\n\n## Additional programming languages support\n\n* Clojure\n* Scala\n* Haskell\n* CoffeeScript\n\n## Additional markup languages support\n\n* Markdown\n* Sass\n* Haml\n* Yaml\n\n## Misc\n\nThe Emacs Dev Kit uses by default the Zenburn color theme (a personal\npreference of me and many other hackers), but you can easily disable\n(replace) it.\n\n## Emacs 24 compatibility\n\nI've recently started to tweak the config to use some of the exciting\nnew features from Emacs 24 (the global electric modes, the new\ndeftheme infrastructure, etc).\n\nIf you're already using Emacs 24 the EDK will a good fit for\nyou. Emacs 23.2 will remain fully supported of course (at least until\nthe official release of Emacs 24).\n\n## Installation\n\n    git clone git://github.com/bbatsov/emacs-dev-kit.git path/to/local/repo\n    ln -s path/to/local/repo ~/.emacs.d\n\n## Running\n\nNothing fancy here. Just start Emacs as usual. Personally I run Emacs\nin daemon mode:\n\n`emacs --daemon`\n\nAfterwards I connect to the server with either a terminal or a GUI\nclient like this:\n\n    emacsclient -t\n    emacsclient -c\n\n## Known issues\n\nI've opted against bundling SLIME with the EDK since it's a rapidly\nmoving target. I heartily recommend you to install it from\nQuicklisp. If you do so with the default Quicklisp settings EDK will\npick up the SLIME installation automatically.\n\nThe proper LaTeX support depends on Auctex being installed. You won't\nget any errors without auctex, though. Just keep in mind you have to\ninstall it manually if you're planning of doing some serious LaTeX editing.\n\n## Bugs \u0026 Improvements\nBug reports and suggestions for improvements are always welcome. github pull request are even better! ;-)\n\nBozhidar\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbatsov%2Femacs-dev-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbatsov%2Femacs-dev-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbatsov%2Femacs-dev-kit/lists"}