hugosoucycc

[ARCHIVED] Another old source code of <hugo.soucy.cc>.
Log | Files | Refs | Submodules

commit 5fe56f3e13c22b227f0cb96aa5ce9d490e36bd3f
parent a4416bd6135eb10bcd630c5b922e5a76ee1d0d7a
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Wed, 20 Jul 2016 22:15:56 -0400

Finish the emacs 101 config text.

Diffstat:
Mcontent/txt/emacs/emacs-101-la-configuration.md | 73++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 54 insertions(+), 19 deletions(-)

diff --git a/content/txt/emacs/emacs-101-la-configuration.md b/content/txt/emacs/emacs-101-la-configuration.md @@ -143,7 +143,7 @@ compléter l'installation ou tout autre action appuyez sur la touche ### Ajouter des archives ### -ElPA, c'est bien, mais il ne contient pas tout ce qui pourrait nous +ELPA, c'est bien, mais il ne contient pas tout ce qui pourrait nous intéresser. Donc pour étendre l'offre des paquets il faut ajouter des archives à notre gestionnaire! Et MELPA et Marmalade sont deux des archives les plus fréquenter et fréquentables du moment. @@ -158,25 +158,60 @@ celui-ci coller le bloc de code suivant : (add-to-list 'package-archives '("marmalade" . "https://marmalade-repo.org/packages/")) ) -... +D'abord avec `when` nous vérifions que la version de Emacs est bien +supérieur ou égal à la version 24. Ensuite nous importons le +gestionnaire de paquets avec `require`, puis nous initialisons +celui-ci. Dès lors nous pouvons ajouter des archives supplémentaires +avec `add-to-list`. ---- +Encore une fois, pour voir les changements immédiatement nous devons +tapez `M-x load-file`, puis faire `Entrée`. Pour vérifier que les +nouvelles archives sont bien chargées dans le gestionnaire de paquets +il suffit de l'ouvrir (`M-x package-list`) et de regarder sous la +colonne *Archive* si il y a les termes *melpa-stable* et *marmalade* +qui apparaissent çà et là. Sinon il faut redémarrer Emacs et +revérifier à nouveau. -* Installer des paquets en provenance d'Elpa, Melpa stable et Marmelade. -* Ibuffer. -* Thème : décore ta vie. +Vous remarquerez que la liste des paquets s'est grandement apprécié de +plusieurs dizaines d'items supplémentaires. ---- +### Mofication du thème : décore ta vie ! ### + +La dernière configuration que nous ferons aujourd'hui en est une de la +plus haute importance : la mofification du thème graphique de Emacs ! +D'autant plus que, maintenant grâce aux archives *MELPA* et +*Marmalade*, nous avons accès à moulte nouveaux thèmes. + +Vous pouvez parcourir *Packages* à la recherche de thèmes; pour se +faire vous pouvez utiliser *I-search* (`C-s`) avec le mot clé +**theme**. + +Une fois votre theme télécharger vous pouvez l'utiliser avec la +commande `M-x load-theme`. Le mini-buffer vous demandera alors le nom +du thème à charger. Si vous ne vous en souvenez plus appuyez sur la +touche `Tab` pour obtenir la liste des options disponibles. + +Pour charger votre nouveau thème au démarage de Emacs il suffit de +lancer la fonction `load-theme` dans votre fichier de configuration +`init.el`. Disons que le thème installer par le gestionnaire de paquet +est **cyberpunk**, vous indiquerez donc ceci : + + ;; Theme + (load-theme 'cyberpunk t) + +Si ne voulez pas y aller à l'aveugle en installant et chargeant un par +un les thèmes qui se trouvent dans *Packages*, vous pouvez aller sur +le site web [Emacs Themes](https://emacsthemes.com/) pour magasiner +votre thème. C'est normalement indiquer si votre choix est disponible +dans MELPA ou un autre archive. + + +Conclusion +---------- + +Dans le prochain billet je parlerai du comment configurer GNU Emacs +pour faire du dévloppement web. + +Autre billet de cette série : -<!-- Les prochains billets --> -<!-- * Emacs 301 : --> -<!-- * Développement Web avec Emacs. --> -<!-- * Emacs 401 : --> -<!-- * Dired, le gestionnaire de fichier. --> -<!-- * Emacs 501 (etc, etc): --> -<!-- * Keybinding. --> -<!-- * Emacs est sexy ! --> -<!-- * Org-mode. --> -<!-- * Ediff --> -<!-- * Git avec Magit. --> -<!-- * Projectile. --> +* [Emacs 101 - l'introduction](http://hugo.soucy.cc/txt/emacs/2015/06/emacs-101-l-introduction).