104 lines
2.6 KiB
Org Mode
104 lines
2.6 KiB
Org Mode
|
* Setup et remerciement
|
||
|
|
||
|
Ligne honteusement piquée à la config de [[https://github.com/Plunne/Plunnemacs/][Plunne]]. Je me suis aussi aidé
|
||
|
de son fichier de configuration pour faire le mien. Merci à elle.
|
||
|
|
||
|
**Il faut mettre la ligne suivant au début du fichier ~init.el~ avant
|
||
|
de lancer Emacs.**
|
||
|
|
||
|
#+begin_example emacs-lisp
|
||
|
(org-babel-load-file (expand-file-name "config.org" user-emacs-directory))
|
||
|
#+end_example
|
||
|
|
||
|
** Gentoo
|
||
|
|
||
|
Vous pouvez activer le code suivant si vous êtes sous Gentoo. Cela
|
||
|
permet de charger des paquets installés avec ~emerge~, que ce soit des
|
||
|
paquets Emacs ou des paquets compilés avec le flag ~emacs~.
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
(require 'site-gentoo)
|
||
|
#+end_src
|
||
|
|
||
|
** Problèmes perso
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
;; nécessaire pour le paquet mu qui a été installé avec le flag emacs
|
||
|
;; mais qui n'a pas été ajouté automatiquement
|
||
|
(add-to-list 'load-path "/usr/share/emacs/site-lisp/mu4e")
|
||
|
(require 'mu4e)
|
||
|
;(add-to-list 'load-path "/usr/share/emacs/site-lisp/gdscript-mode")
|
||
|
;(require 'gdscript-mode)
|
||
|
#+end_src
|
||
|
|
||
|
* Paquets
|
||
|
|
||
|
** Mise à jour
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
(require 'package)
|
||
|
(add-to-list 'package-archives
|
||
|
'("melpa" . "https://melpa.org/packages/") t)
|
||
|
|
||
|
;(package-refresh-contents)
|
||
|
(package-initialize)
|
||
|
#+end_src
|
||
|
|
||
|
** Installation des paquets
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
;; si le package use-package n'est pas installé, alors on l'installe.
|
||
|
(unless (package-installed-p 'use-package)
|
||
|
(package-install 'use-package))
|
||
|
(require 'use-package)
|
||
|
(setq use-package-always-ensure t)
|
||
|
#+end_src
|
||
|
|
||
|
* Configuration des paquets
|
||
|
|
||
|
** Evil
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
;; configuration d'evil
|
||
|
(use-package evil
|
||
|
:init
|
||
|
(setq evil-want-integration t
|
||
|
evil-want-keybinding nil
|
||
|
evil-vsplit-window-right t
|
||
|
evil-split-window-below t
|
||
|
evil-undo-system 'undo-redo))
|
||
|
#+end_src
|
||
|
|
||
|
** MaGit
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
;; configuration de MaGit
|
||
|
(use-package magit :commands magit-status)
|
||
|
#+end_src
|
||
|
|
||
|
** Org
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
;; configuration de org
|
||
|
(eval-after-load "org"
|
||
|
;; ajout du support du MarkDown pour exporter des documents
|
||
|
'(require 'ox-md nil t))
|
||
|
#+end_src
|
||
|
|
||
|
* Configuration d'Emacs
|
||
|
|
||
|
#+begin_src emacs-lisp
|
||
|
;; affiche le numéro des lignes à partir du curseur (1 au dessus et 1
|
||
|
;; en dessous)
|
||
|
(setq-default display-line-numbers-type 'relative)
|
||
|
;; affiche le numéro des lignes
|
||
|
(global-display-line-numbers-mode 1)
|
||
|
|
||
|
;; le thème de couleur
|
||
|
(load-theme 'wombat 1)
|
||
|
(global-hl-line-mode 1)
|
||
|
;; fonction à appeler pour désactiver le numéro des lignes rapidement
|
||
|
(defun disable-line-numbers (&optional dummy)
|
||
|
(display-line-numbers-mode -1))
|
||
|
#+end_src
|