feat(emacs): tufte-latex
This commit is contained in:
@@ -23,6 +23,7 @@ in {
|
||||
config = lib.mkIf cfg.enable {
|
||||
sydnix.users.msyds.emacs = {
|
||||
jinx.enable = true;
|
||||
tufte-latex.enable = true;
|
||||
};
|
||||
|
||||
sydnix.emacs = {
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
syd/org/transclusion
|
||||
syd/org/superstar
|
||||
syd/org/noter
|
||||
syd/org/tufte-latex
|
||||
syd/smartparens
|
||||
syd/snippets
|
||||
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