1

Nixos: LaTeX module

This commit is contained in:
2024-10-11 22:06:55 +02:00
parent 7b7311b85a
commit b297eb310e
3 changed files with 43 additions and 0 deletions

View File

@ -19,6 +19,7 @@
./fish
./hyprland
./kitty
./latex
./neovim
./nnn
./rofi

View File

@ -0,0 +1,33 @@
{
config,
lib,
mylib,
pkgs,
...
}:
with lib;
with mylib.modules; let
cfg = config.modules.latex;
in {
options.modules.latex = import ./options.nix {inherit lib mylib;};
config = mkIf cfg.enable {
home = {
packages = with pkgs; [
texliveFull
inkscape
];
file = {
# Old collection of macros and environments I once used, but not anymore...
# "texmf/tex/latex/custom/christex.sty".source = ../../../config/latex/christex.sty;
# "Notes/Obsidian/Chriphost/christex.sty".source = ../../../config/latex/christex.sty; # For obsidian notes
".indentconfig.yaml".source = ../../../config/latex/.indentconfig.yaml;
".indentsettings.yaml".source = ../../../config/latex/.indentsettings.yaml;
"Notes/Obsidian/Chriphost/latex_snippets.json".source = ../../../config/obsidian/latex_snippets.json; # TODO: Symlink
"Notes/Obsidian/Chriphost/.obsidian/snippets/latex_preview.css".source = ../../../config/obsidian/css_snippets/latex_preview.css;
};
};
};
}

View File

@ -0,0 +1,9 @@
{
lib,
mylib,
...
}:
with lib;
with mylib.modules; {
enable = mkEnableOpt "Enable LaTeX";
}