diff --git a/.emacs b/.emacs index 2d294ab..3757812 100644 --- a/.emacs +++ b/.emacs @@ -8,6 +8,10 @@ (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) +;; frame size +(setq initial-frame-alist '((top . 10)(left . 20) + (width . 90)(height . 50))) + ;; which-key: (use-package which-key :ensure t @@ -16,12 +20,16 @@ (use-package doom-themes :ensure t :config - (load-theme 'doom-one t) + (setq doom-themes-enable-bold t ; if nil, bold is universally disabled + doom-themes-enable-italic t) ; if nil, italics is universally disabled + (load-theme ;'doom-one + 'doom-tomorrow-day t) ;; Enable flashing mode-line on errors (doom-themes-visual-bell-config) ;; Enable custom neotree theme (all-the-icons must be installed!) (doom-themes-neotree-config) ;; or for treemacs users + (setq doom-themes-treemacs-theme "doom-colors") ; use the colorful treemacs theme (doom-themes-treemacs-config) ;; Corrects (and improves) org-mode's native fontification. @@ -120,24 +128,20 @@ (setenv "PATH" (concat (getenv "PATH") ":/Library/TeX/texbin/")) (setq exec-path (append exec-path '("/Library/TeX/texbin/"))) ;; Use pdf-tools to open PDF files -;; (use-package pdf-tools -;; :ensure t -;; :pin melpa -;; :config -;; (custom-set-variables -;; '(pdf-tools-handle-upgrades nil)) ; Use brew upgrade pdf-tools instead. -;; (setq pdf-info-epdfinfo-program "/usr/local/bin/epdfinfo")) -(use-package doc-view - :defer t - :custom - ;; Use MikTeX's utilities for PDF conversion and searching - (doc-view-pdf->png-converter-function 'doc-view-pdf->png-converter-ghostscript)) - -;; (setq TeX-view-program-selection '((output-pdf "Preview.app"))) +(use-package pdf-tools + :ensure nil + :pin melpa + :config + (custom-set-variables + '(pdf-tools-handle-upgrades nil)) ; Use brew upgrade pdf-tools instead. + (setq pdf-info-epdfinfo-program "/usr/local/bin/epdfinfo")) +;; Use pdf-tools to open PDF files +(setq TeX-view-program-selection '((output-pdf "PDF Tools")) + TeX-source-correlate-start-server t) +(add-hook 'LaTeX-mode-hook 'pdf-view-mode) ;; Update PDF buffers after successful LaTeX runs -;; (add-hook 'TeX-PDF-mode-hook 'pdf-view-mode) -;; (add-hook 'TeX-after-compilation-finished-functions - ;; 'TeX-revert-document-buffer) +(add-hook 'TeX-after-compilation-finished-functions + #'TeX-revert-document-buffer) ;; flycheck (use-package flycheck :ensure t @@ -168,6 +172,63 @@ ;; Set default font: (add-to-list 'default-frame-alist '(font . "Source Code Pro-18")) +;; Activatiin ORG-mode +(global-set-key (kbd "C-c l") 'org-store-link) +(global-set-key (kbd "C-c a") 'org-agenda) +(global-set-key (kbd "C-c c") 'org-capture) +;;++++++++++ +;; Todo states for ORG: + (setq org-todo-keywords + (quote + ((sequence "TODO(t)" "PROGRESS(g)" "PAUSE(p)" "CHECK(k)" "|" "DONE(d)" "CANCELED(c)")))) + (setq org-todo-keyword-faces + '(("PROGRESS" . "orange") ("PAUSE" . "magenta") ("CHECK" . "purple") ("CANCELED" . "red") ("DONE" . "green"))) + ;; capture: + (setq org-capture-templates + (quote ( + ("a" ; hotkey + "Academia Todo" ; name + entry ; type + (file+headline "/Users/gmarx/beorg/academia.org" "Tasks") ;target + "* TODO [#B] %^{Task}" ; template + ) + ("t" + "Task PhD" + entry + (file+datetree "~/beorg/phd.org") + "* TODO [#A] %^{Task}") + ("d" + "Students" + item + (file+datetree "~/beorg/students.org") + "- %U - %^{Activity}") + ("r" + "to Read" + entry + (file+headline "~/beorg/inbox.org" "to read") + "* TODO %^{topic to read}\n%^{Why to read this?}" + ) + ("s" + "Schedule an event" + entry + (file+headline "~/beorg/inbox.org" "Scheduled events") + "* %^{Event}\nSCHEDULED: %^t" + ) + ("k" + "Task inbox" + entry + (file+headline "~/beorg/inbox.org" "Tasks") + "* TODO %^{Task} -> %^{move to}" + ) + ("c" + "Cheat-Sheet" + entry + (file+headline "~/beorg/cheatsheets.org" "Notes") + "* %^{what solves}\n%^{the commands are}" + ) + ))) + + (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. @@ -176,12 +237,19 @@ '(custom-safe-themes (quote ("2f1518e906a8b60fac943d02ad415f1d8b3933a5a7f75e307e6e9a26ef5bf570" "fe94e2e42ccaa9714dd0f83a5aa1efeef819e22c5774115a9984293af609fce7" default))) + '(org-agenda-files + (quote + ("~/beorg/students.org" "~/beorg/inbox.org" "~/beorg/academia.org"))) '(package-selected-packages (quote - (company org-bullets expand-region flycheck treemacs-projectile treemacs magit auctex dashboard helm-projectile helm doom-modeline doom-themes which-key use-package projectile))) + (pdf-tools company org-bullets expand-region flycheck treemacs-projectile treemacs magit auctex dashboard helm-projectile helm doom-modeline doom-themes which-key use-package projectile))) + '(pdf-tools-handle-upgrades nil) '(safe-local-variable-values (quote - ((pyvenv-workon . keesman_env) + ((org-attach-directory . "students/") + (org-attach-use-inheritance . t) + (org-attach-preferred-new-method . ask) + (pyvenv-workon . keesman_env) (org-edit-src-content . 0) (org-src-preserve-indentation . t))))) (custom-set-faces