lean4-mode
in Emacs
This commit is contained in:
parent
042e3e787c
commit
b67be71d21
2 changed files with 20 additions and 0 deletions
|
@ -507,6 +507,8 @@
|
||||||
(use-package dockerfile-ts-mode
|
(use-package dockerfile-ts-mode
|
||||||
:mode "Dockerfile\\'")
|
:mode "Dockerfile\\'")
|
||||||
|
|
||||||
|
(use-package lean4-mode
|
||||||
|
:mode "\\.lean\\'")
|
||||||
(use-package python-ts-mode
|
(use-package python-ts-mode
|
||||||
:hook ((python-ts-mode . (lambda ()
|
:hook ((python-ts-mode . (lambda ()
|
||||||
(require 'eglot)
|
(require 'eglot)
|
||||||
|
|
|
@ -10,6 +10,7 @@ let
|
||||||
version = args.src.rev;
|
version = args.src.rev;
|
||||||
propagatedUserEnvPkgs = args.deps;
|
propagatedUserEnvPkgs = args.deps;
|
||||||
buildInputs = args.deps;
|
buildInputs = args.deps;
|
||||||
|
postInstall = args.postInstall or "";
|
||||||
};
|
};
|
||||||
|
|
||||||
# *Attrset* containig extra emacs packages
|
# *Attrset* containig extra emacs packages
|
||||||
|
@ -60,6 +61,23 @@ let
|
||||||
f
|
f
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
lean4-mode = buildEmacsPackage {
|
||||||
|
name = "lean4-mode";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "leanprover-community";
|
||||||
|
repo = "lean4-mode";
|
||||||
|
rev = "76895d8939111654a472cfc617cfd43fbf5f1eb6";
|
||||||
|
hash = "sha256-DLgdxd0m3SmJ9heJ/pe5k8bZCfvWdaKAF0BDYEkwlMQ=";
|
||||||
|
};
|
||||||
|
deps = [
|
||||||
|
epkgs.dash
|
||||||
|
melpaPackages.magit
|
||||||
|
melpaPackages.lsp-mode
|
||||||
|
];
|
||||||
|
postInstall = ''
|
||||||
|
cp -r $src/data $LISPDIR
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# *List* containing emacs packages from (M)ELPA
|
# *List* containing emacs packages from (M)ELPA
|
||||||
|
|
Loading…
Add table
Reference in a new issue