3.4 KiB
3.4 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
;; pour les mails
;; 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)
;; pour le mode gdscript (pour Godot)
;(add-to-list 'load-path "/usr/share/emacs/site-lisp/gdscript-mode")
;(require 'gdscript-mode)
Paquets
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))
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))
Org
;; configuration de org
(eval-after-load "org"
;; ajout du support du MarkDown pour exporter des documents
'(require 'ox-md nil t))
Org Roam et son interface
Github du projet, et un bon article pour la configuration.
(use-package org-roam
:ensure t
:init
(setq org-roam-v2-ack t)
:custom
(org-roam-directory "~/notes/roam")
:bind (
("C-c n l" . org-roam-buffer-toggle)
("C-c n i" . org-roam-node-insert)
("C-c n f" . org-roam-node-find)
)
:config
(org-roam-setup)
)
(use-package org-roam-ui
:ensure t
)