#+END_SRC
*** use-package
-**** Default to ensure
-A large majority of the configuration with use-package is on 3rd-party packages. It makes more sense to do =:ensure nil= on base packages than to do =:ensure t= on all the 3rd-party ones.
-
-#+BEGIN_SRC emacs-lisp
-(setq use-package-always-ensure t)
-#+END_SRC
-
*** Packages I don't want on my work computers
I don't need these on a windows PC.
#+BEGIN_SRC emacs-lisp
(unless (equal system-type 'windows-nt)
- (use-package slime)
- (use-package ledger-mode))
+ (use-package slime :ensure t)
+ (use-package ledger-mode :ensure t))
#+END_SRC
*** eink-emacs
I want a minimal (mostly b+w) theme.
#+BEGIN_SRC emacs-lisp
(use-package eink-theme
+ :ensure t
:init
(load-theme 'eink t))
#+END_SRC
#+BEGIN_SRC emacs-lisp
(use-package visual-fill-column
+ :ensure t
:custom
(word-wrap t)
(visual-fill-column-enable-sensible-window-split t)
#+BEGIN_SRC emacs-lisp
(use-package corfu
+ :ensure t
:custom
(corfu-auto t)
(corfu-auto-delay 0)
Seldom used, but nothing else does it.
#+BEGIN_SRC emacs-lisp
-(use-package expand-region)
+(use-package expand-region :ensure t)
(keymap-global-set "C-=" 'er/expand-region)
#+END_SRC
#+BEGIN_SRC emacs-lisp
(use-package magit
+ :ensure t
:config
(message "Magit Loaded")
:bind
#+BEGIN_SRC emacs-lisp
(use-package openwith
+ :ensure t
:config
(openwith-mode t))
I have used logseq for a little bit, and want to see if I can replicate /most/ of that with org-roam.
#+BEGIN_SRC emacs-lisp
- (use-package org-roam
- :custom
- (org-roam-directory (file-truename "~/org/"))
- (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 g" . org-roam-graph)
- ("C-c n I" . org-roam-node-insert)
- ("C-c n c" . org-roam-capture)
- :map org-mode-map
- ("C-M-i" . completion-at-point)
- :map org-roam-dailies-map
- ("Y" . org-roam-dailies-capture-yesterday)
- ("T" . org-roam-dailies-capture-tomorrow))
- :bind-keymap
- ("C-c n d" . org-roam-dailies-map)
- :config
- (require 'org-roam-dailies)
- (org-roam-db-autosync-mode)
- (setq org-roam-dailies-directory "."
- org-roam-mode-sections
- (list #'org-roam-backlinks-section
- #'org-roam-reflinks-section
- #'org-roam-unlinked-references-section))
- (add-to-list 'org-roam-capture-templates
- '("i" "immediate" plain "%?" :target
- (file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}
+(use-package org-roam
+ :ensure t
+ :custom
+ (org-roam-directory (file-truename "~/org/"))
+ (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 g" . org-roam-graph)
+ ("C-c n I" . org-roam-node-insert)
+ ("C-c n c" . org-roam-capture)
+ :map org-mode-map
+ ("C-M-i" . completion-at-point)
+ :map org-roam-dailies-map
+ ("Y" . org-roam-dailies-capture-yesterday)
+ ("T" . org-roam-dailies-capture-tomorrow))
+ :bind-keymap
+ ("C-c n d" . org-roam-dailies-map)
+ :config
+ (require 'org-roam-dailies)
+ (org-roam-db-autosync-mode)
+ (setq org-roam-dailies-directory "."
+ org-roam-mode-sections
+ (list #'org-roam-backlinks-section
+ #'org-roam-reflinks-section
+ #'org-roam-unlinked-references-section))
+ (add-to-list 'org-roam-capture-templates
+ '("i" "immediate" plain "%?" :target
+ (file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}
")
- :immediate-finish t
- :unnarrowed t)))
+ :immediate-finish t
+ :unnarrowed t)))
#+END_SRC
*** Org-roam-capture-immediate-template
#+BEGIN_SRC emacs-lisp
(use-package org-roam-ui
+ :ensure t
:after org-roam
:config
(setq org-roam-ui-sync-theme t
#+BEGIN_SRC emacs-lisp
(use-package org-transclusion
+ :ensure t
:bind (("<f12>" . org-transclusion-add)
("C-c n t" . org-transclusion-mode)))
#+END_SRC