From 69aeca9282b8d7ef7e4a8e2a1c610c76d3f0eda4 Mon Sep 17 00:00:00 2001 From: Rob Harbaugh Date: Tue, 18 Nov 2025 15:35:53 -0500 Subject: [PATCH] Figuring out org mode and styling --- init.el | 54 ++++++++++++++++++++++-------------------------------- 1 file changed, 22 insertions(+), 32 deletions(-) diff --git a/init.el b/init.el index 5cc26a1..7b8c2f5 100644 --- a/init.el +++ b/init.el @@ -12,14 +12,6 @@ (setq display-line-numbers-type 'relative) (global-display-line-numbers-mode) -;;disable line numbers for modes where it's weird -;(dolist (mode '(org-mode-hook -; term-mode-hook -; shell-mode-hook -; eshell-mode-hook)) -; (add-hook mode (lambda () (display-line-numbers-mode 0)))) - - ;;disable file backups (setq make-backup-files nil) (setq create-lockfiles nil) @@ -28,8 +20,6 @@ (setq vc-follows-symlinks t find-file-visit-truename t) -;; sync clipboard with wayland - ;; Package Manager ------------------------------------------------------------- (require 'package) @@ -126,7 +116,26 @@ (rh/leader-keys "t" '(:ignore t :which-key "toggles") - "tt" '(consult-theme :which-key "choose theme"))) + "tt" '(consult-theme :which-key "choose theme") + + "f" '(:ignore t :which-key "files") + "ff" '(find-file :which-key "find file") + "fr" '(consult-recent-file :which-key "recent files") + "fb" '(consult-buffer :which-key "switch buffer") + + "o" '(:ignore t :which-key "org") + "oa" '(org-agenda :which-key "agenda") + "oc" '(org-capture :which-key "capture") + "ol" '(org-store-link :which-key "store link") + "oi" '(org-insert-link :which-key "insert link") + "ot" '(org-todo :which-key "cycle todo") + "os" '(org-schedule :which-key "schedule") + "od" '(org-deadline :which-key "deadline") + "oT" '(org-time-stamp :which-key "timestamp") + "op" '(org-priority :which-key "priority") + "ox" '(org-toggle-checkbox :which-key "toggle checkbox") + "o-" '(org-ctrl-c-minus :which-key "insert item/cycle list type") + "or" '(org-refile :which-key "refile"))) (use-package evil :init @@ -200,11 +209,7 @@ ;; 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 - '(all-the-icons consult-projectile doom-modeline embark-consult - evil-collection general gruvbox-theme - hydra magit marginalia orderless org-bullets - rainbow-delimiters vertico visual-fill-column))) + '(package-selected-packages nil)) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. @@ -216,24 +221,9 @@ (defun rh/org-mode-setup () (org-indent-mode) - (variable-pitch-mode 1) (visual-line-mode 1)) - -(defun rh/org-font-setup () - ;; Replace list hyphen with dot - (font-lock-add-keywords 'org-mode - '(("^ *\\([-]\\) " - (0 (prog1 () (compose-region (match-beginning 1) (match-end 1) "•"))))))) - (use-package org :hook (org-mode . rh/org-mode-setup) :config - (setq org-ellipsis " ▾") - (rh/org-font-setup)) - -(use-package org-bullets - :after org - :hook (org-mode . org-bullets-mode) - :custom - (org-bullets-bullet-list '("◉" "○" "●" "○" "●" "○" "●"))) + (setq org-agenda-files (directory-files-recursively "~/org" "\\.org$")))