Emacs for You - A 72 line ~/.emacs to quickly set up vanilla Emacs for general purpose editing and programming

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • emfy

    A dark and sleek Emacs setup for general purpose editing and programming

  • emacs-lisp-style-guide

    A community-driven Emacs Lisp style guide

    According to Bozhidar Batsov's Emacs Lisp Style Guide, it is recommended to use a dolist instead of calling the same s-exps over different variables. Thus you could replace:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • helpful

    A better Emacs *help* buffer

    Are Rainbow delimiters color customizations and custom js and c indent levels really the "essentials" we would like to put into a "quick general purpose" setup for new users? :-) You could have spent that line count on something more helpful, like helpful (pun intended) or whichkey instead of customizing which color is used for which parenthesis level :). I'm sorry.

  • emacs-which-key

    Emacs package that displays available keybindings in popup

    Are Rainbow delimiters color customizations and custom js and c indent levels really the "essentials" we would like to put into a "quick general purpose" setup for new users? :-) You could have spent that line count on something more helpful, like helpful (pun intended) or whichkey instead of customizing which color is used for which parenthesis level :). I'm sorry.

  • use-package

    A use-package declaration for simplifying your .emacs

    Anyway, I think it is positive that you are contributing, but the biggest problem with your setup is that it isn't very scalable. You start everything on startup. As users add packages and more customizations, their Emacs will start slower and slower and things will be harder to find and manage, and eventually they will need to rewrite everything. It is probably better to prepare for a lazy setup and use either something such as use-package, or learn how to use with-eval-after-load and hooks to lazily load packages and configure them after they are loaded.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts