|
|
@ -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 |
|
|
|