feat(emacs): tufte-latex
This commit is contained in:
@@ -23,6 +23,7 @@ in {
|
|||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
sydnix.users.msyds.emacs = {
|
sydnix.users.msyds.emacs = {
|
||||||
jinx.enable = true;
|
jinx.enable = true;
|
||||||
|
tufte-latex.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
sydnix.emacs = {
|
sydnix.emacs = {
|
||||||
|
|||||||
@@ -39,6 +39,7 @@
|
|||||||
syd/org/transclusion
|
syd/org/transclusion
|
||||||
syd/org/superstar
|
syd/org/superstar
|
||||||
syd/org/noter
|
syd/org/noter
|
||||||
|
syd/org/tufte-latex
|
||||||
syd/smartparens
|
syd/smartparens
|
||||||
syd/snippets
|
syd/snippets
|
||||||
syd/ptemplate
|
syd/ptemplate
|
||||||
|
|||||||
14
modules/home/users/msyds/emacs/lisp/syd/org/tufte-latex.el
Normal file
14
modules/home/users/msyds/emacs/lisp/syd/org/tufte-latex.el
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
;; -*- lexical-binding: t; -*-
|
||||||
|
(require 'syd/base)
|
||||||
|
|
||||||
|
(with-eval-after-load 'org
|
||||||
|
(add-to-list 'org-latex-classes
|
||||||
|
'("tufte-handout"
|
||||||
|
"\\documentclass{tufte-handout}"
|
||||||
|
("\\section{%s}" . "\\section*{%s}")
|
||||||
|
("\\subsection{%s}" . "\\subsection*{%s}")
|
||||||
|
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
|
||||||
|
("\\paragraph{%s}" . "\\paragraph*{%s}")
|
||||||
|
("\\subparagraph{%s}" . "\\subparagraph*{%s}"))))
|
||||||
|
|
||||||
|
(provide 'syd/org/tufte-latex)
|
||||||
31
modules/home/users/msyds/emacs/nix/tufte-latex.nix
Normal file
31
modules/home/users/msyds/emacs/nix/tufte-latex.nix
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
let cfg = config.sydnix.users.msyds.emacs.tufte-latex;
|
||||||
|
in {
|
||||||
|
options.sydnix.users.msyds.emacs.tufte-latex = {
|
||||||
|
enable = lib.mkEnableOption "Tufte LaTeX";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
sydnix.emacs.tex.extraTexPackages = {
|
||||||
|
inherit (pkgs.texlive)
|
||||||
|
tufte-latex
|
||||||
|
xkeyval
|
||||||
|
changepage
|
||||||
|
fancyhdr
|
||||||
|
geometry
|
||||||
|
natbib
|
||||||
|
paralist
|
||||||
|
placeins
|
||||||
|
ragged2e
|
||||||
|
setspace
|
||||||
|
textcase
|
||||||
|
titlesec
|
||||||
|
xcolor
|
||||||
|
hardwrap
|
||||||
|
xifthen
|
||||||
|
catchfile
|
||||||
|
;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user