about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--users/glittershark/emacs.d/config.el1
-rw-r--r--users/glittershark/emacs.d/rust.el8
2 files changed, 9 insertions, 0 deletions
diff --git a/users/glittershark/emacs.d/config.el b/users/glittershark/emacs.d/config.el
index 7dbd18b57407..60f3c167745e 100644
--- a/users/glittershark/emacs.d/config.el
+++ b/users/glittershark/emacs.d/config.el
@@ -33,6 +33,7 @@
 (load! "cpp")
 (load! "lisp")
 (load! "clojure")
+(load! "rust")
 
 (require 'tvl)
 
diff --git a/users/glittershark/emacs.d/rust.el b/users/glittershark/emacs.d/rust.el
new file mode 100644
index 000000000000..540ffcd82e98
--- /dev/null
+++ b/users/glittershark/emacs.d/rust.el
@@ -0,0 +1,8 @@
+;;; ../code/depot/users/glittershark/emacs.d/rust.el -*- lexical-binding: t; -*-
+
+(defun grfn/rust-setup ()
+  (setq lsp-rust-server 'rust-analyzer)
+  (rust-enable-format-on-save)
+  (lsp))
+
+(add-hook 'rust-mode-hook #'grfn/rust-setup)