2.6 KiB
2.6 KiB
Setup et remerciement
Ligne honteusement piquée à la config de 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.
(org-babel-load-file (expand-file-name "config.org" user-emacs-directory))
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
.
(require 'site-gentoo)
Problèmes perso
;; 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)
Paquets
Mise à jour
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/") t)
;(package-refresh-contents)
(package-initialize)
Installation des paquets
;; 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)
Configuration des paquets
Evil
;; 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))
MaGit
;; configuration de MaGit
(use-package magit :commands magit-status)
Org
;; configuration de org
(eval-after-load "org"
;; ajout du support du MarkDown pour exporter des documents
'(require 'ox-md nil t))
Configuration d'Emacs
;; 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))