This is the main file of my personnal Gnu/Emacs config environment. It is mainly use to reference other files, where all the magic happens.
The complete source code of my configuration files, including the
Makefile, responsible of the org-to-el compilation, are available on
its own git repository.
1 Global Options
Minimal declarations to have a feel-good emacs:
(tool-bar-mode 0) (menu-bar-mode 0) (scroll-bar-mode 0) (tooltip-mode 0) (transient-mark-mode t) (delete-selection-mode t) (global-font-lock-mode t) (blink-cursor-mode t) (setq select-enable-clipboard t visible-bell t current-language-environment "UTF-8" major-mode 'text-mode ; Mode text par défaut frame-title-format "Gnu/Emacs - %b" ; Titre de l'appli dans la barre des tâches icon-title-format "Gnu/Emacs - %b" inhibit-startup-screen t ad-redefinition-action 'accept ; Remove ad-handle-definition useless warnings ;;;debug-on-error t suggest-key-bindings 5)
2 Package Management
Since the first decade of the XXIst century, we have a decent package manager for emacs. Here is its config.
I only user melpa as an alternative package source.
(require 'package) (package-initialize) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
All these packages needs to be installed:
You may want to execute the content of the file
install all of them in batch mode.
I need to install these system package on archlinux to have the whole thing behaves as intended:
- w3m (to have html mail preview in mu4e)
3 Detailed Configuration
The following sub-files contain all the required settings to customize various aspects of my emacs usage (as an authorship environment, as an integrated development environment…).
- (load-file "~/.emacs.d/utils.el")
- (load-file "~/.emacs.d/various-comp-lang.el")
- (load-file "~/.emacs.d/org.el")
- (load-file "~/.emacs.d/mu4e.el")
The previous files does not contains any sensible information, in order
to publish them widely on the internet. All my private stuff are kept in
Finally, load a nice distraction less mode for authoring
What would be the world if we could not paint it as we want?
5 Emacs Own Stuff
Auto-generated stuff I kept from one tangle time to another.