EmacsWiki: Category Dot Emacs (original) (raw)
If you’re not quite keen on getting into EmacsLisp yet, check out CategoryCustomize for ways you can configure Emacs without writing Lisp code. In fact, do that even if you are keen on using EmacsLisp. ;-)
If you’re open to learning a little Emacs Lisp, there’s a lot you can do! Click on the page title above to list all pages related to writing your own InitFile. Here is a categorized list of selected resources.
Some popular options
- AutoModeAlist – Set the MajorMode based on the filename
- CustomizingBoth – Use the same InitFile for multiple operating systems or features
- EmacsCrashCode and DotEmacsChallenge – miscellaneous tips
- LoadingLispFiles – How to load Emacs Lisp in separate files
- ModeHooks – Add code that will run after a function executes or a mode is initialized
Other options and tips
- AlarmBell – Turn off the beeping or change it to a visual thing
- AutoCodingAlist – Determine encoding by file name; use this if the encoding (ex: utf-8) is not correctly detected
- AutoCompileInit – Automatically compile your InitFile
- AutoSave – Organize the autosave files or change the autosave interval
- BackupDirectory – Organize the automatic backup files named
filename~
- DotEmacsBankruptcy – Declare bankruptcy when things get so bad you have to start over
- DotEmacsDistributions – Running multiple independent configurations (or “distributions”) of Emacs
- DotEmacsStructuring – Organize your Emacs config
- InterpreterModeAlist – Set the MajorMode based on a shell script’s first line
- MenuBar – Hide the menu bar or customize it
- ModeLineConfiguration – Customize the status information displayed at the bottom of the buffer
- OptimizingEmacsStartup – Monitor Emacs start up and make it faster
- ProfileDotEmacs – Profile the InitFile to see which commands take the most time
- ProjectSettings – making customizations local to a project
- RemoteDotEmacs – eval the InitFile you have on a web server
- ToolBar – Hide the tool bar or customize it
Init-related packages and starter kits
See also the StarterKits page, which tries to provide a comparative list of a larger number of popular starter kits for GNU Emacs.
- EmacsMacro – A “portable configuration file that configures itself.”
- Grail – Grand unified .emacs loader - robust and flexible load-path hack
- PhilHagelberg's defaults
- Prelude – aims to enhance the default Emacs experience
- Spacemacs – particularly for Vim converts
- startup-file-name-history.el – put command line files into the
find-file
history - TinyTools – JariAalto’s add-on utilities
- Scimax - starterkit for Engineers and Scientists
- DoomEmacs – a configuration framework for GnuEmacs focused on stability and being lightweight
Example Configurations
See the example configurations for a list of existing users’ Emacs setups.
See also
- CategoryPersistence
- DotEmacsDotD
- DumpingEmacs
- EmacsNiftyTricks
- LearnEmacsLisp
- SessionManagement
- StarterKits
Talk Edit this page View other revisions Administration
Last edited 2022-08-30 13:32 UTC by Anon (diff)
This work is licensed to you under version 2 of theGNU General Public License. Alternatively, you may choose to receive this work under any other license that grants the right to use, copy, modify, and/or distribute the work, as long as that license imposes the restriction that derivative works have to grant the same rights and impose the same restriction. For example, you may choose to receive this work under theGNU Free Documentation License, theCreativeCommons ShareAlikeLicense, the XEmacs manual license, orsimilar licenses.
Please note our Privacy Statement.