From 1005e3c9984bd07841c8ad070d963b52d0b6a3e3 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Wed, 01 Apr 2020 02:51:42 +0000
Subject: [PATCH] back to disqus, fixed org company symbols

---
 config.org |  122 +++++++++++++++++++++++-----------------
 1 files changed, 71 insertions(+), 51 deletions(-)

diff --git a/config.org b/config.org
index 8f1a680..ae1c587 100644
--- a/config.org
+++ b/config.org
@@ -2,7 +2,7 @@
 #  LocalWords:  poppler mingw emacs eq nt gnuplot setenv mapconcat el cond minibuffer pdf color Smartparens smartparens yas aindent whitespace eldoc ielm ibuffer hippie pscp pos Spaceline spaceline powerline spacemacs seperator dir Yasnippet yasnippet flycheck magit fullscreen CEDET askifnotset semanticdb EDE ede gdb srefactor analyzer eval cdb autosetup ghostscript math unicode reftex bibtex TeXcount texcount str latin rkt PlantUML plantuml autoload alist matlab verilog ds vh src fontify natively fortran dvipng plist xcolor EXWM Zenburn setq zenburn defun dolist init config DejaVu ispell aspell flyspell kbd recentf sexp ov bg listp defadvice progn prog keyfreq autosave dabbrev hl gc linum linux utf RET ARG arg configs backends contribs AucTex tex auctex LaTeX url htmlize linter backend writegood ggtags gtags dired eshell asm cd dwim VHDL defvar ctags vhdl concat sp html awk defalias cedet mips IPython ein contrib pandoc dokuwiki EMMS MPD emms toc favicon href css stylesheet async dataLayer gtag js UA sitelinks br Github postamble isso center disqus onclick Disqus javascript dsq createElement getElementsByTagName xml urlset xmlns curr loc
 
 * COMMENT Windows dependencies
-Dependencies needed for Aspell, poppler PDF-tools, compilers and ghost-script provided by mingw64
+Dependencies needed for Aspell, poppler PDF-tools, compilers and ghost-script provided by mingw64 in windows.
 #+BEGIN_SRC emacs-lisp
   (when (eq system-type 'windows-nt)
     (add-to-list 'exec-path "C:/msys64/usr/bin")
@@ -13,9 +13,14 @@
 
 * Aesthetic changes
 ** Emacs theme
-Zenburn theme is the default
+Theme switcher, using a cond allows loading of many preconfigured themes which can be switched between easily.
+Zenburn theme is my default.
 #+BEGIN_SRC emacs-lisp
   (setq emacs-theme 'zenburn)
+
+  (defun disable-all-themes ()
+      (dolist (i custom-enabled-themes)
+           (disable-theme i)))
 
   (cond ((eq emacs-theme 'zenburn)
          (use-package zenburn-theme
@@ -36,11 +41,11 @@
            (doom-themes-visual-bell-config)
            (doom-themes-org-config)))
         ((eq emacs-theme 'none)
-         (dolist (i custom-enabled-themes)
-           (disable-theme i))))
+         (disable-all-themes)))
 #+END_SRC
 
 ** Default font
+Set default font and faces.
 #+BEGIN_SRC emacs-lisp 
   ;; (set-frame-font "DejaVu Sans Mono" nil t)
   (set-frame-font "Dank Mono-11" nil t)
@@ -50,6 +55,7 @@
 #+END_SRC
 
 ** Remove menu bar, toolbar, but keep scroll bar
+Make the emacs interface slightly nicer.
 #+BEGIN_SRC emacs-lisp
   (menu-bar-mode 0)
   (tool-bar-mode 0)
@@ -58,6 +64,8 @@
 
 * Writing requirements
 ** Spellchecking
+Use aspell for spellchecking. 
+Auto-enable in latex and org as they're the main writing modes.
 #+BEGIN_SRC emacs-lisp
   (require 'ispell)
   (setq-default ispell-program-name "aspell")
@@ -69,7 +77,7 @@
 #+END_SRC
 
 ** Switch-window
-Helps to change windows easily when many are open at once
+Helps to change windows easily when many are open at once.
 #+BEGIN_SRC emacs-lisp
 (use-package switch-window
   :ensure t
@@ -85,6 +93,7 @@
 #+END_SRC
 
 ** Go to new window when opened
+Go to new window when its opened instead of staying with current one.
 #+BEGIN_SRC emacs-lisp
   (defun split-and-follow-horizontally ()
     (interactive)
@@ -102,6 +111,7 @@
 #+END_SRC
 
 ** PDF-tools
+Helpful pdf viewer.
 #+BEGIN_SRC emacs-lisp
   (use-package pdf-tools
 	:ensure t
@@ -110,7 +120,7 @@
 #+END_SRC
 
 ** COMMENT Writegood-mode
-Supposedly should provide insight to writing quality
+Supposedly should provide insight to writing quality.
 #+BEGIN_SRC emacs-lisp
   (use-package writegood-mode
     :ensure t
@@ -119,6 +129,7 @@
 
 * Helm and Projectile
 ** Helm core
+Helm aids the user interface for emacs. Adds visual and auto-complete feedback for emacs commands.
 #+BEGIN_SRC emacs-lisp
   (use-package helm-config
     :ensure helm
@@ -152,6 +163,9 @@
 #+END_SRC
 
 ** Projectile
+Projectile is project management framework for emacs.
+Helps in navigation and management of projects.
+Identifies project layout from git.
 *** Enable it
  #+BEGIN_SRC emacs-lisp
    (use-package projectile
@@ -166,11 +180,13 @@
  #+END_SRC
 
 *** Let it compile things
+Shortcut for compilation.
  #+BEGIN_SRC emacs-lisp
    (global-set-key (kbd "<f5>") 'projectile-compile-project)
  #+END_SRC
 
 *** Enable communication with helm
+Use helm to manage project.
 #+BEGIN_SRC emacs-lisp
   (use-package helm-projectile
     :ensure t
@@ -640,6 +656,12 @@
       (spaceline-helm-mode))
 #+END_SRC
 
+*** Separator
+Slightly nicer separator.
+#+BEGIN_SRC emacs-lisp
+(setq powerline-default-separator nil)
+#+END_SRC
+
 * Programming tweaks
 ** Yasnippet
 Add snippets, pretty useful.
@@ -897,13 +919,15 @@
     :ensure t
     :after company
     :config
-    (add-to-list 'company-backends 'company-math-symbols-unicode))
+    (add-to-list 'company-backends '(company-math-symbols-unicode company-math-symbols-latex
+                                     compant-latex-commands))
+    (setq company-math-allow-latex-symbols-in-faces t))
 
   (use-package company-reftex
     :ensure t
     :after company
     :config
-    (add-to-list 'company-backends 'company-reftex))
+    (add-to-list 'company-backends 'company-reftex-citations))
 
   (use-package company-auctex
     :ensure t
@@ -1186,25 +1210,25 @@
 Basic configuration for site.
 Copied and modified from the example configuration.
 #+BEGIN_SRC emacs-lisp
-    (use-package org-static-blog
-      :ensure t
-      :config
-      (setq org-static-blog-publish-title "Joel's Site")
-      (setq org-static-blog-publish-url "https://blog.joelg.cf/")
-      (setq org-static-blog-publish-directory "/backup/home/joel/Downloads/Chizi123.github.io/")
-      (setq org-static-blog-posts-directory "/backup/home/joel/Downloads/Chizi123.github.io/posts/")
-      (setq org-static-blog-drafts-directory "/backup/home/joel/Downloads/Chizi123.github.io/drafts/")
-      (setq org-static-blog-enable-tags t)
-      (setq org-export-with-toc nil)
-      (setq org-export-with-section-numbers nil)
+  (use-package org-static-blog
+    :ensure t
+    :config
+    (setq org-static-blog-publish-title "Joel's Site")
+    (setq org-static-blog-publish-url "https://blog.joelg.cf/")
+    (setq org-static-blog-publish-directory "/backup/home/joel/Downloads/Chizi123.github.io/")
+    (setq org-static-blog-posts-directory "/backup/home/joel/Downloads/Chizi123.github.io/posts/")
+    (setq org-static-blog-drafts-directory "/backup/home/joel/Downloads/Chizi123.github.io/drafts/")
+    (setq org-static-blog-enable-tags t)
+    (setq org-export-with-toc nil)
+    (setq org-export-with-section-numbers nil)
 
-      ;; This header is inserted into the <head> section of every page:
-      ;;   (you will need to create the style sheet at
-      ;;    ~/projects/blog/static/style.css
-      ;;    and the favicon at
-      ;;    ~/projects/blog/static/favicon.ico)
-      (setq org-static-blog-page-header
-      "<meta name=\"author\" content=\"Joel Grunbaum\">
+    ;; This header is inserted into the <head> section of every page:
+    ;;   (you will need to create the style sheet at
+    ;;    ~/projects/blog/static/style.css
+    ;;    and the favicon at
+    ;;    ~/projects/blog/static/favicon.ico)
+    (setq org-static-blog-page-header
+          "<meta name=\"author\" content=\"Joel Grunbaum\">
       <meta name=\"referrer\" content=\"no-referrer\">
       <link href= \"static/style.css\" rel=\"stylesheet\" type=\"text/css\" />
       <link rel=\"icon\" href=\"static/favicon.png\">
@@ -1217,10 +1241,10 @@
       </script>
       ")
 
-      ;; This preamble is inserted at the beginning of the <body> of every page:
-      ;;   This particular HTML creates a <div> with a simple linked headline
-      (setq org-static-blog-page-preamble
-      "<div class=\"header\">
+    ;; This preamble is inserted at the beginning of the <body> of every page:
+    ;;   This particular HTML creates a <div> with a simple linked headline
+    (setq org-static-blog-page-preamble
+          "<div class=\"header\">
         <a href=\"https://blog.joelg.cf\">Joel's Site - Personal site and constant work in progress</a>
         <div class=\"sitelinks\">
           <a href=\"https://blog.joelg.cf/about-me.html\">About Me</a> |
@@ -1229,30 +1253,26 @@
         </div>
       </div>")
 
-      ;; This postamble is inserted at the end of the <body> of every page:
-      ;;   This particular HTML creates a <div> with a link to the archive page
-      ;;   and a licensing stub.
-      (setq org-static-blog-page-postamble
-      "<div id=\"archive\">
+    ;; This postamble is inserted at the end of the <body> of every page:
+    ;;   This particular HTML creates a <div> with a link to the archive page
+    ;;   and a licensing stub.
+    (setq org-static-blog-page-postamble
+          "<div id=\"archive\">
         <a href=\"https://blog.joelg.cf/archive.html\">Other posts</a>
       </div>
       <br>
-      <script data-isso=\"//commento.joelg.cf/\"
-            src=\"//commento.joelg.cf/js/embed.min.js\"></script>
-      <section id=\"isso-thread\"></section>")
-      ;; <center><button id=\"disqus_button\" onclick=\"load_disqus()\">Load Disqus Comments</button></center>
-      ;; <div id=\"disqus_thread\"></div>
-      ;; <script type=\"text/javascript\">
-      ;;   function load_disqus() {
-      ;;       var dsq = document.createElement('script');
-      ;;       dsq.type = 'text/javascript';
-      ;;       dsq.async = true;
-      ;;       dsq.src = 'https://joelg-cf.disqus.com/embed.js';
-      ;;       (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
-      ;;       document.getElementById('disqus_button').style.visibility = 'hidden';
-      ;;   };
-      ;; </script>")
-  )
+      <center><button id=\"disqus_button\" onclick=\"load_disqus()\">Load Disqus Comments</button></center>
+    <div id=\"disqus_thread\"></div>
+    <script type=\"text/javascript\">
+      function load_disqus() {
+          var dsq = document.createElement('script');
+          dsq.type = 'text/javascript';
+          dsq.async = true;
+          dsq.src = 'https://joelg-cf.disqus.com/embed.js';
+          (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+          document.getElementById('disqus_button').style.visibility = 'hidden';
+      };
+    </script>"))
 #+END_SRC
 
 ** Sitemap addition

--
Gitblit v1.9.3