B5BO6GBC6YMCPUOYLYLJ6WGYH44454HMX6KOG7TYIIJ66U4EVSQQC OEJNRAA3FP4BCXYLCJGNAJ5A5ZLAB4L7RB7R6H5V4OIOBIKXIMBQC RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC 2RYGV5YG6JTZ6GKR2PANDP4PWRBJL6ROJUMGYBQA6KO4CR2UTXGQC BYCZ3NRQWNB5BD56ZZ6SPAZFCIADD2VU7NI7S4AVWPXPGTTQZ4QQC IOVPOFAVXEQIZ7BCFVVAWFW3RYFXPK2GOILDWA6N6QHQHLAJ4XTAC QPDKDBKYVXZAXT4AABRY2MMTQUWVS6CTQ5L67AK6ZKBGGF5R3O5QC HNZLLGKZTJHMQDI4ZCTXD3XTO7NWS33JI5IKYEF3446W3ATVA3YAC 7F7T4E5VD2K7I2YRWYPP7EFJTAII5O6LCXDZ3JDXCVOEBJK7HSJQC Z5HLQV3B6IJPZ45KYC5PORXE27C23LXG565AS6Z4SXENN6OJDUAQC IUA6MCZWWCFQ4EJ4GBWYAPLM4IE7SFB34CGSJJTBVOAFTSL4EDEAC 7HP5PTT4C3ISIAE3VP2UTRMHDEJ36GND7WR2NYWFSGRTHYDUELDQC ABDQA6HCTOUQXY5IDGDTCDBR5DA2WAHUWHBS5EIRYNUJNQCM6GOQC DZNNVEMP3EYFGAEFWMBSMPU55VQT7QVAVNNOG473CN3FAT4TTARQC UTJWFJMYJWFZMMEZ2KC73RXBEOZU2TXPGSALX7PDNK5BWNPE7S4AC 5FLRDDUAB7NCOKJKK57IVQBETGX7JTT7GVKFT46ORSZ7OJ7Q2UFQC UIXIJMKKE7STQ65EALHSRFO7J64YCRPRQOQRAX7FJ27455W4X3WAC YNUXI4JWPA5T5JUPI2WVXLG5KS53Y7IHHI4WXPLMS4EP3X3OTC3AC YXDBKG5MWREH25GV2RUUW7ZI4P2XBNMZSB77WND3A6LUAL4NN63QC I6MOQXITWY3KU3HYCEYIDLSHWTTI3NLJILOECHHGYW75SQ4JZ7NQC 4UQP6KVHJXBUVOIADRTUYABP6IE33DBEZHU2KML52NL25JYWWMPQC NFFSOAPSTHSEL3ZQ6LCH4HKW54HUGTG67CW4HOSV6MH4FHP235BAC RBGV5L2RZ3QLWUYDVYEZ4YVTUS5BD4VYUQSYSPV2GXU6BSV3EFIQC (setq org-directory "~/org"org-confirm-babel-evaluate 'fwoar/confirm-babel-evaluateorg-default-notes-file (concat org-directory "/scratch.org")org-refile-use-outline-path 'fileorg-outline-path-complete-in-steps nilorg-log-done 'timeorg-log-into-drawer torg-capture-templates '(("t" "Todo" entry (file+headline "~/org/gtd.org" "Tasks")"* TODO %?\n %i\n %a")("j" "Journal" entry (file+olp+datetree "~/org/journal.org")"* %?\nEntered on %U\n %i\n %a")("s" "Snippet" entry (file "~/org/snippets.org")"* %?\n#+BEGIN_SRC\n%i\n#+END_SRC")("b" "Bookmarks" entry (file+olp+datetree "~/org/bookmarks.org")"* %? %^g\n%c\n")("a" "Agenda" entry(file "~/org/agenda.org")"* %? %^G\n SCHEDULED: %T"))org-refile-targets '((nil . (:maxlevel . 2))))
(comment(setq org-refile-use-outline-path 'fileorg-outline-path-complete-in-steps nilorg-capture-templates '(("t" "Todo" entry (file+headline "~/org/gtd.org" "Tasks")"* TODO %?\n %i\n %a")("j" "Journal" entry (file+olp+datetree "~/org/journal.org")"* %?\nEntered on %U\n %i\n %a")("s" "Snippet" entry (file "~/org/snippets.org")"* %?\n#+BEGIN_SRC\n%i\n#+END_SRC")("b" "Bookmarks" entry (file+olp+datetree "~/org/bookmarks.org")"* %? %^g\n%c\n")("a" "Agenda" entry(file "~/org/agenda.org")"* %? %^G\n SCHEDULED: %T"))))
(use-package org-projectile:ensure t:after org company:config(progn(org-projectile-per-project)(setq org-agenda-skip-unavailable-files t)(setq org-projectile-per-project-filepath"notes/README.org")(setq org-agenda-files (append org-agenda-files (org-projectile-todo-files)))(push (org-projectile-project-todo-entry) org-capture-templates)(define-key projectile-mode-map (kbd "C-c c") 'org-capture)):ensure t)
(comment(use-package org-projectile:ensure t:after org company:config(progn(org-projectile-per-project)(setq org-agenda-skip-unavailable-files t)(setq org-projectile-per-project-filepath"notes/README.org")(setq org-agenda-files (append org-agenda-files (org-projectile-todo-files)))(push (org-projectile-project-todo-entry) org-capture-templates)(define-key projectile-mode-map (kbd "C-c c") 'org-capture)):ensure t))
(use-package ob-http:ensure t)(use-package ob-restclient:ensure t)(defun safe-files ()(let ((fn (expand-file-name "~/.safe-files")))(when (file-exists-p fn)(read-strings-in-file fn))))(defun fwoar/mark-safe (fn)(interactive (list buffer-file-name))(with-temp-buffer(insert "\n")(insert fn)(append-to-file (point-min) (point-max)(expand-file-name "~/.safe-files"))))(defvar-local safe-file-p nil)(setf (get 'safe-file-p 'risky-local-variable) t)(defun fwoar/confirm-babel-evaluate (lang body)(message "Buffer file name: %s" buffer-file-name)(let ((result (or safe-file-p(member buffer-file-name (safe-files)))))(setq-local safe-file-p result)(not safe-file-p)))(setq org-confirm-babel-evaluate 'fwoar/confirm-babel-evaluate)(use-package org:pin "gnu":ensure t:config(setq org-directory "~/org"org-default-notes-file (concat org-directory "/scratch.org")org-refile-use-outline-path 'fileorg-outline-path-complete-in-steps nilorg-log-done 'timeorg-log-into-drawer torg-capture-templates '(("t" "Todo" entry (file+headline "~/org/gtd.org" "Tasks")"* TODO %?\n %i\n %a")("j" "Journal" entry (file+olp+datetree "~/org/journal.org")"* %?\nEntered on %U\n %i\n %a")("s" "Snippet" entry (file "~/org/snippets.org")"* %?\n#+BEGIN_SRC\n%i\n#+END_SRC")("b" "Bookmarks" entry (file+olp+datetree "~/org/bookmarks.org")"* %? %^g\n%c\n")("a" "Agenda" entry(file "~/org/agenda.org")"* %? %^G\n SCHEDULED: %T"))org-refile-targets '((nil . (:maxlevel . 2))))
(org-babel-do-load-languages'org-babel-load-languages'((restclient . t)(graphql . t)(http . t)(emacs-lisp . t)(lisp . t)(haskell . t)(shell . t)))(define-key global-map "\C-cc" 'org-capture)(evil-define-key 'visual 'global (kbd "<leader>c") 'org-capture))