Shared: init.el / early-init.el with Vertico stack, Corfu, Eglot, treesit-auto, Catppuccin Mocha, doom-modeline, Magit, avy, harpoon, embark, wgrep, expand-region, envrc, org-mode, and drop-in lang loader. Lang configs split by stow target: - shared: elisp, org - laptop: C/C++, Rust, Go, LaTeX (AUCTeX + latexmk + Zathura) - work: C#, JS/TS/HTML/CSS/React (apheleia+prettier), Copilot install-personal.sh: Fedora — gcc/clang, rustup, Go, texlive, zathura install-work.sh: Ubuntu 24.04 WSL — dotnet-sdk-10.0, Node 22 via nvm, ts-ls Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
27 lines
858 B
EmacsLisp
27 lines
858 B
EmacsLisp
;;; lisp/langs/org.el --- Org mode -*- lexical-binding: t -*-
|
|
|
|
(use-package org
|
|
:ensure nil
|
|
:custom
|
|
(org-directory "~/org")
|
|
(org-startup-indented t)
|
|
(org-startup-folded 'content)
|
|
(org-hide-emphasis-markers t)
|
|
(org-pretty-entities t)
|
|
(org-return-follows-link t)
|
|
(org-todo-keywords
|
|
'((sequence "TODO(t)" "NEXT(n)" "WAITING(w)" "|" "DONE(d)" "CANCELLED(c)")))
|
|
:bind (("C-c a" . org-agenda)
|
|
("C-c c" . org-capture)
|
|
("C-c l" . org-store-link)))
|
|
|
|
;; Modern, clean visual style for org buffers and agenda
|
|
(use-package org-modern
|
|
:hook ((org-mode . org-modern-mode)
|
|
(org-agenda-finalize . org-modern-agenda)))
|
|
|
|
;; Reveal emphasis markers and links when cursor is on them
|
|
(use-package org-appear
|
|
:hook (org-mode . org-appear-mode)
|
|
:custom (org-appear-autolinks t))
|