Qu'est-ce que Doom Emacs et comment l'installer

Une photographie d'un ordinateur portable sur un canapé.

Doom Emacs fournit un moyen facile et accessible de commencer avec l’environnement Emacs. Il le fait en vous offrant un éditeur déjà complet avec des plugins et fonctionnant dès la sortie de la boîte. Cet article vous montrera comment installer Doom Emacs sur Linux ainsi que le configurer pour un usage personnel.

Remarque : Emacs a fait notre liste des meilleurs logiciels Linux.

Table des matières

  • Qu’est-ce que Doom Emacs ?
  • Préparer votre système pour Doom Emacs
  • Installer Doom Emacs
  • Configurer Doom Emacs

Qu’est-ce que Doom Emacs ?

Au cœur, Doom Emacs est une distribution Emacs personnalisée. C’est une version d’Emacs qui contient divers outils et ajustements pour rationaliser l’ensemble des fonctionnalités par défaut de l’éditeur de texte. Par exemple, Doom Emacs est livré avec son propre utilitaire d’aide qui met automatiquement à jour et configure votre installation personnelle.

Une capture d'écran montrant l'écran d'accueil par défaut de Doom Emacs.

Les développeurs de Doom Emacs l’ont également conçu pour être un “cadre de configuration” pour l’éditeur de texte. En conséquence, Doom est souvent suffisamment flexible pour que vous puissiez l’utiliser comme point de départ pour votre propre éditeur de texte via des plugins et des paramètres personnalisés.

Bon à savoir : Emacs est plus qu’un simple éditeur de texte puissant. Découvrez comment vous pouvez connecter Emacs à IRC en utilisant ERC.

Préparer votre système pour Doom Emacs

Remarque : Si vous avez déjà une installation de base d’Emacs en cours d’exécution avec ripgrep et Git, vous pouvez sauter cette étape et passer à l’installation de Doom Emacs.

La première étape pour installer Doom est d’obtenir ses principales dépendances : Emacs, ripgrep et Git. Pour cela, ouvrez une fenêtre de terminal et exécutez la commande suivante :

Ubuntu/Debian

sudo apt install emacs-gtk ripgrep git

Pour RHEL et Fedora, vous pouvez installer les principales dépendances de Doom via dnf :

sudo dnf install emacs ripgrep git

Dans les distributions basées sur Arch, en utilisant pacman :

sudo pacman -S emacs ripgrep git

Astuce : Découvrez pourquoi Emacs est notre éditeur de texte préféré.

Installer Doom Emacs

Doom nécessite une installation propre d’Emacs pour fonctionner correctement. Assurez-vous que le dossier de configuration par défaut d’Emacs n’existe pas dans votre répertoire personnel :

rm -rf /home/$USER/.emacs.d/

Remarque : Vous pouvez préserver votre configuration Emacs précédente en créant une archive tar de votre dossier original “.emacs.d” avant de le supprimer : tar cvzf ~/emacs-d-backup.tar.gz ~/.emacs.d.

Clonez le dépôt Doom depuis la page Github du développeur et enregistrez-le comme le répertoire de configuration Emacs de votre utilisateur actuel :

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d

Un terminal montrant le processus de clonage Git pour le dépôt Doom Emacs.

Allez dans votre nouveau répertoire de configuration, puis exécutez l’utilitaire d’installation de Doom :

cd ~/.emacs.d  
./bin/doom install

Tapez Y, puis appuyez sur Entrée pour créer un fichier de variable d’environnement local pour Doom. Cela garantira que Doom fonctionnera sur votre machine même si vous le chargez depuis une session distante.

Un terminal montrant le fichier de variable d'environnement externe pendant l'installation de Doom.

Attendez que l’utilitaire d’installation affiche un message “Amusez-vous bien !”, puis exécutez la commande suivante. Cela vérifiera à nouveau votre dossier de configuration et garantira que Doom fonctionne correctement :

./bin/doom doctor

Un terminal montrant l'utilitaire Doom doctor en cours d'exécution.

Ouvrez le “ .bash_profile “ de l’utilisateur actuel en utilisant votre éditeur de texte préféré :

nano ~/.bash_profile

Allez à la fin du fichier, puis ajoutez la ligne de code suivante :

export PATH=$PATH:$HOME/.emacs.d/bin

Cela mettra à jour la variable PATH pour inclure le répertoire bin pour Doom et garantira que vous pouvez exécuter l’utilitaire doom même en dehors de votre dossier de configuration.

Déconnectez-vous de votre utilisateur actuel pour appliquer vos nouveaux paramètres, puis testez si cela fonctionne en exécutant ce qui suit :

doom doctor

Configurer Doom Emacs

Doom Emacs vous permet de choisir parmi plus de 150 modules à ajuster et à activer. Ceux-ci vont du support de base des langues aux modifications de l’interface utilisateur et ils nous permettent de personnaliser Doom pour en faire notre propre environnement informatique personnel.

FYI : Emacs à lui seul a également une variété de tours dans sa manche. Découvrez certaines de ses fonctionnalités cachées que vous pouvez utiliser pour améliorer Emacs.

Pour commencer, ouvrez Doom et appuyez sur Espace + F, puis P.

Une capture d'écran montrant une liste des fichiers de configuration disponibles pour Doom Emacs.

Sélectionnez le fichier “init.el”, puis appuyez sur Entrée.

Faites défiler le fichier jusqu’à ce que vous trouviez une ligne qui commence par (doom!.

Une capture d'écran mettant en évidence la fonction Doom pour l'installation actuelle de Doom Emacs.

Trouvez un module qui vous plaît dans la liste, puis retirez les deux points-virgules (;;) devant celui que vous souhaitez activer.

Une capture d'écran mettant en évidence un module désactivé.

Semblable aux drapeaux USE de Gentoo, ces modules Doom peuvent également contenir des drapeaux que vous pouvez activer pour affiner le fonctionnement d’un module pendant votre session.

Pour ajouter un drapeau, enfermez le nom du module entre parenthèses, puis tapez un signe “+” suivi du drapeau que vous souhaitez. Dans cet exemple, nous avons ajouté le drapeau journal au module org pour activer le support du journal.

Une capture d'écran mettant en évidence un module avec un drapeau modificateur supplémentaire.

Appuyez sur Ctrl + X, puis Ctrl + C pour enregistrer votre nouveau fichier de configuration.

Ouvrez une nouvelle session de terminal, puis exécutez ce qui suit pour installer les nouveaux modules dans votre session Emacs :

doom sync

Enfin, ouvrez votre client Doom Emacs et vérifiez si les nouveaux modules fonctionnent correctement.

Une capture d'écran montrant une installation fonctionnelle de Doom Emacs avec un drapeau de module personnalisé.

Installer Doom Emacs n’est que la première étape pour plonger dans le terrier du lapin d’Emacs et de son potentiel presque infini d’extensibilité. Découvrez comment vous pouvez transformer cet éditeur de texte puissant en un lecteur de musique grâce à EMMS ainsi que l’utiliser comme un lecteur RSS adaptable avec Elfeed.

Crédit photo : Jay Prajapati via Unsplash. Toutes les modifications et captures d’écran par Ramces Red.