Bonjour, j'essaie vainement de mettre org roam sur mon laptop mais à chaque fois que j'ajoute les lignes nécessaires dans mon init.el, je me retrouve avec plusieurs problèmes :
je ne parviens pas à accéder à mes notes (la liste des nodes est vide)
si je tente de créer un node "test", j'obtiens le message d'erreur suivant :
"Before first headline at position 1 in buffer 2022...text.org"
Le fichier créé commence par "#+title: test" au lieu des premières lignes que org roam mets normalement.
Enfin je ne peux même plus utiliser org agenda : un "C-a-t" me renvoie :
" Invalid function (date data)"
Si je tente de d'ouvrir un node, ou d'afficher le calendrier : je peux même plus quitter emacs : "C-x C-C" renvoie :
"Symbol's function defintion is void : org-clocking buffer"
J'ai bien sûr essayé de tout réinstaller mais à chaque fois j’obtiens le même résultats.
Je suis d'autant plus ennuyé que tout fonctionne très bien sur mon fixe et que j'utilise quasiment le même fichier de configuration...
Merci d'avance pour toute aide 🙂
Voici le fichier en question :
`;----------------- Truc Généraux ------------------------------------
(setq inhibit-startup-message t)
(setq tab-width 4)
;; appairer les parenthèses
(electric-pair-mode 0) ; mettre 1 ou t pour activer
;(setq-default cursor-type 'bar)
(scroll-bar-mode -1) ; Disable visible scrollbar
(tool-bar-mode -1) ; Disable the toolbar
(tooltip-mode -1) ; Disable tooltips
(set-fringe-mode 10) ; Give some breathing room
(menu-bar-mode -1) ; Disable the menu bar
;; Set up the visible bell
(setq visible-bell t)
(global-display-line-numbers-mode 1)
(setq column-number-mode t)
(setq-default auto-fill-function 'do-auto-fill)
(setq-default fill-column 90)
;; Initialize package sources
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t )
(add-to-list 'package-archives '("org" . "https://orgmode.org/elpa/") t )
(add-to-list 'package-archives '("elpa" . "https://elpa.gnu.org/packages/") t )
(package-initialize)
(unless package-archive-contents
(package-refresh-contents))
;; Bootstrap use-package
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
(require 'use-package)
(setq use-package-always-ensure t)
(use-package auto-package-update
:custom
(auto-package-update-interval 1)
(auto-package-update-prompt-before-update t)
(auto-package-update-hide-results t)
:config
(auto-package-update-maybe )
(auto-package-update-at-time "09:00")
)
;;transparence
(set-frame-parameter (selected-frame) 'alpha '(85 . 85))
(add-to-list 'default-frame-alist '(alpha . (85 . 85)))
;; ------------------ trucs plus pratiques-------------------
;; Pour répondre aux question avec y ou n :
(fset 'yes-or-no-p 'y-or-n-p)
;; ;; agrandir la fenêtre par défaut
;; (set-frame-parameter (selected-frame) 'fullscreen 'maximized)
;; (add-to-list 'default-frame-alist '(fullscreen . maximized))
;; Déplacement de la ligne courante M+Up ou Down
(use-package move-text
:defer 0.5
:config
(move-text-default-bindings))
;; parenthèses en couleurs
(use-package rainbow-delimiters
:hook (prog-mode . rainbow-delimiters-mode))
;; --------------------doom----------------------------
(use-package all-the-icons)
(use-package doom-modeline
:ensure t
:init (doom-modeline-mode ;; :hook (window-setup . doom-modeline-mode
))
;;------------------- auto completion -----------------
(use-package ivy
:after counsel
:diminish
:bind (("C-s" . swiper))
:custom
(ivy-use-virtual-buffers t)
;;(ivy-count-format "【%d/%d】 ")
(ivy-re-builders-alist
'((counsel-M-x . ivy--regex-fuzzy)
(t . ivy--regex-plus)))
(ivy-initial-inputs-alist nil)
(enable-recursive-minibuffers t)
(ivy-virtual-abbreviate 'abbreviate)
:config
(minibuffer-depth-indicate-mode)
(ivy-mode 1))
(use-package counsel
:bind (("C-M-j" . 'counsel-switch-buffer))
:custom
(counsel-linux-app-format-function #'counsel-linux-app-format-function-name-only)
:config
(counsel-mode 1)
(setq ivy-initial-inputs-alist nil)
)
;; Company pour l'autocompletion à l'édition
(use-package company
:diminish
:init
(use-package company-ansible :defer t)
(use-package company-plsense :defer t)
(use-package company-shell :defer t)
:custom
(company-show-numbers t)
(company-idle-delay 0.3)
(company-minimum-prefix-length 3)
(company-require-match 'never)
(company-tooltip-align-annotations t)
(company-eclim-auto-save nil)
(company-dabbrev-downcase nil)
:bind (:map company-active-map
([escape] . company-abort))
:hook
(after-init . global-company-mode)
(yaml-mode . (lambda () (add-to-list 'company-backends 'company-ansible)))
((perl-mode cperl-mode) . (lambda () (add-to-list 'company-backends 'company-plsense)))
(sh-mode . (lambda () (add-to-list 'company-backends 'company-shell))))
;; mise en avt des complétions les plus utilisées
(use-package company-statistics
:after company
:config
(company-statistics-mode 1))
;; -------------------------Yasnippet --------------------------------
(use-package yasnippet
:diminish yas-minor-mode
:config
(use-package yasnippet-snippets) ; package avec tout pleins de snippets
:hook (after-init . yas-global-mode))
;; intégration avec ivy
(use-package ivy-yasnippet
:commands ivy-yasnippet--preview
;; :bind ("s-y" . ivy-yasnippet)
:config (advice-add #'ivy-yasnippet--preview :override #'ignore))
;; Pour ne pas avoir de line blanche après snippets
(setq-default require-final-newline nil)
;; ---------------------------------LaTeX ----------------------------------
(use-package latex
:ensure auctex
:defer t
:custom
(cdlatex-simplify-sub-super-scripts nil)
:mode
("\.tex\'" . latex-mode)
;; :bind (:map LaTeX-mode-map
;; ("C-c C-e" . cdlatex-environment)
;; )
:hook
(LaTeX-mode . company-mode)
(LaTeX-mode . LaTeX-math-mode)
;; (LaTeX-mode . turn-on-reftex-mode) ;ne fonctionne pas?
(LaTeX-mode . TeX-source-correlate-mode)
(LaTeX-mode . try/latex-mode-setup)
(LaTeX-mode . turn-on-cdlatex)
)
;; activer la table des matières interactive
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(setq-default LaTeX-item-indent 0) ;;indentation des items
;;Ajout des macros / environnements pour AucTeX
(add-hook 'LaTeX-mode-hook
(lambda ()
;; Environnements---------------------------
(LaTeX-add-environments
;;général
'("figure" ["placement"])
'("subfigure" ["alignement vertical"] "largeur")
'("dingautolist" LaTeX-env-item )
'("dinglist" LaTex-env-item "ding item")
;; activité
'("docs")
'("docLarge" "titre" "autre")
;; cours
'("aConnaitre")
'("listeAC" LaTeX-env-item)
'("ex")
'("grandCadre")
'("demo")
'("ptMath")
'("attention")
;; pdt
'("jeSaisFaire" )
'("activites" )
'("solutionorbox" ["largeur"])
'("solutionordottedlines" ["largeur"])
'("checkboxes"))
;; Commandes -----------------------
(TeX-add-symbols
;;maths
'("dfrac" 2)
'("textcolor" 2)
'("SI" 2)
'("si" 1)
'("num" 1)
;; activités
'("docLarge" "titre" "autre")
'("doc" "titre")
;;cours
'("formule" 2)
'("cadre")
;; pdt
'("capacite" 2)
'("jesaisfaire" )
'("manuel" 1))
))
;; Mode outline par défaut pour dépliage des sections
(add-hook 'LaTeX-mode-hook #'outline-minor-mode)
;; Guillemets
(setq TeX-open-quote "\og ")
(setq TeX-close-quote "\fg{}")
;;------------------ Babel -----------------------------
(setq python-shell-interpreter "/usr/bin/python3")
(setq org-babel-python-command "/usr/bin/python3")
;; active Babel languages
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)))
;; -------------------Thèmes -----------------------------
;;(load-theme 'deeper-blue t)
;; (use-package spacemacs-theme
;; :ensure t
;; :no-require t
;; :init
;; (load-theme 'spacemacs-dark t))
(use-package doom-themes
:ensure t)
;; (load-theme 'doom-vibrant t)
;; (load-theme 'doom-nord t)
;; (load-theme 'doom-zenburn t)
;; (load-theme 'doom-nord-light t)
;; (load-theme 'doom-nova t)
;; (load-theme 'doom-tomorrow-night t)
(load-theme 'doom-opera t)
;; -------------------------Org mode ------------------------------------------
(use-package org
:pin org
:commands (org-capture org-agenda)
:config
(setq org-ellipsis " ▾")
(setq org-hide-emphasis-markers t)
(setq org-agenda-start-with-log-mode t)
(setq org-log-done 'time)
(setq org-log-into-drawer t)
(setq org-todo-keywords
'((sequence "TODO" "EN-COURS" "FAIT")))
(setq org-todo-keyword-faces
'(( "EN-COURS" . (:foreground "yellow" :weight bold))
("FAIT" . (:foreground "LimeGreen" :weight bold))))
(setq org-src-preserve-indentation t) ;; empecher l'indentation dans les block
)
(use-package org-bullets
:hook (org-mode . org-bullets-mode)
:custom
(org-bullets-bullet-list '("◉" "○" "●" "○" "●" "○" "●")))
;;
;; Accès à org-agenda depuis n'importe quel buffer même si pas org-mode
(global-set-key (kbd "C-c a") #'org-agenda)
;; taille des titres?
(dolist (face '((org-level-1 . 1.2)
(org-level-2 . 1.1)
(org-level-3 . 1.0)
(org-level-4 . 1.0)
(org-level-5 . 1.0)
(org-level-6 . 1.0)
(org-level-7 . 1.0)
(org-level-8 . 1.0)))
(set-face-attribute (car face) nil :weight 'regular :height (cdr face)))
;; (setq org-agenda-directory "Nextcloud/org")
(setq org-agenda-files
'("~/Nextcloud/org/notes_pro.org"
"~/Nextcloud/org/1e6_PP.org"
"~/Nextcloud/org/1e6_spe.org"
"~/Nextcloud/org/1e6_ES.org"
"~/Nextcloud/org/1e1_ES.org"
"~/Nextcloud/org/2de1_SNT.org"
"~/Nextcloud/org/2de5_SNT.org"
"~/Nextcloud/org/2de6_SNT.org"
"~/Nextcloud/org/2de56.org"
"~/Nextcloud/org/3e4.org"
"~/Nextcloud/org/3e56.org"
"~/Nextcloud/org/anniversaires.org"
)
)
;; ;; --------------------------Org Roam--------------------------
(use-package org-roam
:ensure t
:after org
:custom
(org-roam-directory "~/Nextcloud/roamNotes")
;; (org-roam-completion-everywhere t)
:bind (("C-c n l" . org-roam-buffer-toggle)
("C-c n f" . org-roam-node-find)
("C-c n i" . org-roam-node-insert)
("C-c n c" . org-roam-capture)
;; Dailies
("C-c n j" . org-roam-dailies-capture-today))
;; :config
;; (org-roam-setup)
)
;;----------------- Ajout par custom -----------------------------
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(package-selected-packages
'(org-bullets doom-themes auctex yasnippet-snippets ivy-yasnippet yasnippet company-statistics company-shell company-plsense company-ansible company counsel ivy doom-modeline all-the-icons rainbow-delimiters move-text use-package auto-package-update)))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
`