aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2021-04-29 17:59:07 -0600
committerKenny Ballou <kb@devnulllabs.io>2021-04-30 11:52:54 -0600
commit8458e3c9f87248f57e368effcf3447b2a8fd16ec (patch)
tree014219aa6d57f439c2f2443d4e1bbdad3ceefd4e
parent182dcfaf983260a3545aa73ea5837c6d0dbdac03 (diff)
downloaddotfiles-8458e3c9f87248f57e368effcf3447b2a8fd16ec.tar.gz
dotfiles-8458e3c9f87248f57e368effcf3447b2a8fd16ec.tar.xz
emacs: add z3 mode and configuration
Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
-rw-r--r--config/emacs/emacs.d/init.el1
-rw-r--r--config/emacs/emacs.d/lisp/init-z3.el14
-rw-r--r--overlays/emacs/packages.nix1
3 files changed, 16 insertions, 0 deletions
diff --git a/config/emacs/emacs.d/init.el b/config/emacs/emacs.d/init.el
index 9e86060d..edfa9544 100644
--- a/config/emacs/emacs.d/init.el
+++ b/config/emacs/emacs.d/init.el
@@ -118,6 +118,7 @@
(require 'init-tex)
(require 'init-toml)
(require 'init-ocaml)
+(require 'init-z3)
;; Email and Such
(require 'init-auth-sources)
diff --git a/config/emacs/emacs.d/lisp/init-z3.el b/config/emacs/emacs.d/lisp/init-z3.el
new file mode 100644
index 00000000..cf0cbb07
--- /dev/null
+++ b/config/emacs/emacs.d/lisp/init-z3.el
@@ -0,0 +1,14 @@
+;;; init-z3 --- z3 prover mode
+;;; Commentary:
+;;; Code:
+
+(defvar z3-mode)
+(defvar z3-solver-cmd)
+
+(use-package z3-mode
+ :mode "\\.smt2\\'"
+ :config
+ (setq z3-solver-cmd "z3"))
+
+(provide 'init-z3)
+;;; init-z3.el ends here
diff --git a/overlays/emacs/packages.nix b/overlays/emacs/packages.nix
index 0ee9486d..28a07960 100644
--- a/overlays/emacs/packages.nix
+++ b/overlays/emacs/packages.nix
@@ -249,6 +249,7 @@ in rec {
xref-js2
yari
yasnippet
+ z3-mode
zenburn-theme
]) ++ (with epkgs.elpaPackages; [
auctex