diff options
author | JSDurand <mmemmew@gmail.com> | 2022-02-09 22:35:31 +0800 |
---|---|---|
committer | JSDurand <mmemmew@gmail.com> | 2022-02-09 22:35:31 +0800 |
commit | 435c95393459d0c7825a4431f0ebcec6898ba16b (patch) | |
tree | af55520cd89ca7a98df7861e036bb9d98f85b48d /init.el | |
parent | 76747a2aadd216596ee386e0025ab651a32f16fa (diff) |
add configurations for rust
* common.el (common):
* init.el (rustic-mode):
(assoc):
* rust-conf.el ("dash.el"):
("s.el"):
("f.el"):
(let-alist):
("markdown-mode"):
(project):
("rust-mode"):
(seq):
("spinner.el"):
("xterm-color"):
("eglot"):
(eglot-mode-map):
(eglot-autoshutdown):
("rustic"):
(rustic-lsp-client):
(rustic-format-on-save):
(eglot-managed-mode-hook):
(durand-rust-mode-hook):
(durand-rustic-cargo-doc-a):
(#'rustic-cargo-doc):
(rust-conf):
Diffstat (limited to 'init.el')
-rw-r--r-- | init.el | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -382,6 +382,21 @@ no effect." ((add-to-list 'auto-mode-alist (cons "\\.go$" #'go-mode)))) +;;; Rust + +(load-after-function rustic-mode "rust-conf.el" + "Load Rust configurations." nil + (rustic-mode)) + +(cond + ((assoc "\\.rs$" auto-mode-alist #'string=) + (setcdr + (assoc "\\.rs$" auto-mode-alist #'string=) + #'rustic-mode)) + ((add-to-list + 'auto-mode-alist + (cons "\\.rs$" #'rustic-mode)))) + ;;; Cat and mouse (cond ((display-mouse-p) (mouse-avoidance-mode 'none))) |