summaryrefslogtreecommitdiff
path: root/modules/home-manager/personal/dotfiles/venv-manager.nix
blob: 248cb0c38e02fcc48d7a49272f15369846b23e68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{ config, lib, pkgs, ... }:

{
  direnv.enable = lib.mkDefault true;

  haskell = { spacemacs.enable = lib.mkDefault true; };

  latex = {
    packages = tl: {
      inherit (tl)
        scheme-basic # scheme
        koma-script ragged2e everysel footmisc # koma
      ;
    };
    latexmk = {
      enable = lib.mkDefault true;
      output.pdf.enable = lib.mkDefault true;
      rc =
        lib.optional (lib.pathExists ~/.config/latexmkrc) ~/.config/latexmkrc;
    };
  };

  nix.enable = lib.mkDefault true;

  ocaml.tuareg.enable = lib.mkDefault true;

  coq.coq = pkgs.coq_8_15;
  # pkgs.coq_8_15.override { buildIde = false; };

  why3 = {
    defaultEditor = "emacsclient -c";
    extraConfig = lib.optionalString config.coq.enable ''
      [prover]
      editor = ""
      name = "Coq"
      version = "8.15+rc1"
    '';
  };
}