summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--config.org115
2 files changed, 115 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index ff04136..fd06c94 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,7 @@ tramp
.last-package-update-day
auto-save-list/
+eln-cache/
elpa/
games/
irony/
diff --git a/config.org b/config.org
index 1925763..005291f 100644
--- a/config.org
+++ b/config.org
@@ -17,7 +17,7 @@ My goal is to make this into a fully functional IDE for RoR, Python and C.
** Setting default shell to zsh
#+begin_src emacs-lisp
- (defvar my-term-shell "/usr/bin/zsh")
+ (defvar my-term-shell "/bin/zsh")
(defadvice ansi-term (before force-bash)
(interactive (list my-term-shell)))
(ad-activate 'ansi-term)
@@ -57,6 +57,10 @@ Some quality-of-life improvements
#+begin_src emacs-lisp
(set-fringe-mode 0)
#+end_src
+*** Use bash for TRAMP
+#+begin_src emacs-lisp
+ (eval-after-load 'tramp '(setenv "SHELL" "/bin/bash"))
+#+end_src
** Visual improvements
*** Enable line number
@@ -166,6 +170,20 @@ ibuffer on "C-x b"
(global-set-key (kbd "C-x b") 'ibuffer)
#+end_src
+*** Display PDFs to the right instead of below current window
+
+#+begin_src emacs-lisp
+ (add-to-list 'display-buffer-alist '("\\.pdf$" .
+ (display-buffer-pop-up-window-split-horizontally)))
+ (defun display-buffer-pop-up-window-split-horizontally (buffer alist)
+ "Call `display-buffer-pop-up-window', setting
+ `split-height-threshold' and `split-width-threshold' so that
+ the split is always horizontal."
+ (let ((split-height-threshold nil)
+ (split-width-threshold 0))
+ (display-buffer-pop-up-window buffer alist)))
+#+end_src
+
* Org mode
My preferred org-mode defaults
@@ -185,6 +203,101 @@ My preferred org-mode defaults
:ensure t)
#+end_src
+#+begin_src emacs-lisp
+ (setq org-latex-pdf-process
+ '("latexmk -pdflatex='pdflatex -interaction nonstopmode' -pdf -bibtex -f %f"))
+
+ (setq org-latex-toc-command "\\tableofcontents \\clearpage")
+
+ (setq org-latex-packages-alist '(("margin=2cm" "geometry" nil)))
+
+ (unless (boundp 'org-latex-classes)
+ (setq org-latex-classes nil))
+
+ (add-to-list 'org-latex-classes
+ '("ethz"
+ "\\documentclass[a4paper,11pt,titlepage]{memoir}
+ \\usepackage[utf8]{inputenc}
+ \\usepackage[T1]{fontenc}
+ \\usepackage{fixltx2e}
+ \\usepackage{graphicx}
+ \\usepackage{longtable}
+ \\usepackage{float}
+ \\usepackage{wrapfig}
+ \\usepackage{rotating}
+ \\usepackage[normalem]{ulem}
+ \\usepackage{amsmath}
+ \\usepackage{textcomp}
+ \\usepackage{marvosym}
+ \\usepackage{wasysym}
+ \\usepackage{amssymb}
+ \\usepackage{hyperref}
+ \\usepackage{mathpazo}
+ \\usepackage{color}
+ \\usepackage{enumerate}
+ \\definecolor{bg}{rgb}{0.95,0.95,0.95}
+ \\tolerance=1000
+ [NO-DEFAULT-PACKAGES]
+ [PACKAGES]
+ [EXTRA]
+ \\linespread{1.1}
+ \\hypersetup{pdfborder=0 0 0}"
+ ("\\chapter{%s}" . "\\chapter*{%s}")
+ ("\\section{%s}" . "\\section*{%s}")
+ ("\\subsection{%s}" . "\\subsection*{%s}")
+ ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
+ ("\\paragraph{%s}" . "\\paragraph*{%s}")
+ ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
+
+
+ (add-to-list 'org-latex-classes
+ '("article"
+ "\\documentclass[11pt,a4paper]{article}
+ \\usepackage[utf8]{inputenc}
+ \\usepackage[T1]{fontenc}
+ \\usepackage{fixltx2e}
+ \\usepackage{graphicx}
+ \\usepackage{longtable}
+ \\usepackage{float}
+ \\usepackage{wrapfig}
+ \\usepackage{rotating}
+ \\usepackage[normalem]{ulem}
+ \\usepackage{amsmath}
+ \\usepackage{textcomp}
+ \\usepackage{marvosym}
+ \\usepackage{wasysym}
+ \\usepackage{amssymb}
+ \\usepackage{hyperref}
+ \\usepackage{mathpazo}
+ \\usepackage{color}
+ \\usepackage{enumerate}
+ \\definecolor{bg}{rgb}{0.95,0.95,0.95}
+ \\tolerance=1000
+ [NO-DEFAULT-PACKAGES]
+ [PACKAGES]
+ [EXTRA]
+ \\linespread{1.1}
+ \\hypersetup{pdfborder=0 0 0}"
+ ("\\section{%s}" . "\\section*{%s}")
+ ("\\subsection{%s}" . "\\subsection*{%s}")
+ ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
+ ("\\paragraph{%s}" . "\\paragraph*{%s}")))
+
+
+ (add-to-list 'org-latex-classes '("ebook"
+ "\\documentclass[11pt, oneside]{memoir}
+ \\setstocksize{9in}{6in}
+ \\settrimmedsize{\\stockheight}{\\stockwidth}{*}
+ \\setlrmarginsandblock{2cm}{2cm}{*} % Left and right margin
+ \\setulmarginsandblock{2cm}{2cm}{*} % Upper and lower margin
+ \\checkandfixthelayout
+ % Much more laTeX code omitted
+ "
+ ("\\chapter{%s}" . "\\chapter*{%s}")
+ ("\\section{%s}" . "\\section*{%s}")
+ ("\\subsection{%s}" . "\\subsection*{%s}")))
+#+end_src
+
* Custom functions
** Toggle transparency