From 5d1df69fa095c70b43fe962ad143c4d02d2d9295 Mon Sep 17 00:00:00 2001 From: Frantisek Bohacek Date: Sat, 23 Dec 2023 08:50:08 +0100 Subject: [PATCH] feat(emacs): add matlab-mode --- modules/editors/emacs/doom.d/config.el | 30 ++++++++++++++---------- modules/editors/emacs/doom.d/custom.el | 2 +- modules/editors/emacs/doom.d/packages.el | 2 ++ 3 files changed, 21 insertions(+), 13 deletions(-) diff --git a/modules/editors/emacs/doom.d/config.el b/modules/editors/emacs/doom.d/config.el index 16a1b8b..008a78b 100644 --- a/modules/editors/emacs/doom.d/config.el +++ b/modules/editors/emacs/doom.d/config.el @@ -86,6 +86,10 @@ "c d" 'lsp-ui-doc-show "c m" #'+make/run) +(map! :leader + "!" + #'+popup/other) + (map! :map cdlatex-mode-map :i "TAB" #'cdlatex-tab) @@ -193,18 +197,6 @@ (setq lsp-ui-doc-max-height 30)) (add-hook 'lsp-mode-hook 'my-lsp-ui-setup) -(use-package org-roam - :ensure t - :custom - (org-roam-directory "~/doc/notes/org-roam") - (org-roam-dailies-directory "journals/") - (org-roam-capture-templates - '(("d" "default" plain - "%?" :target - (file+head "pages/${slug}.org" "#+title: ${title}\n") - :unnarrowed t))) - :config (org-roam-db-autosync-enable)) - (defun my-verilog-setup () (setq verilog-indent-lists nil) (setq verilog-indent-level 2) @@ -245,3 +237,17 @@ (verilog-ext-mode-setup) (add-hook 'verilog-mode-hook #'verilog-ext-mode) +(use-package org-roam + :ensure t + :custom + (org-roam-directory "~/doc/notes/org-roam") + (org-roam-dailies-directory "journals/") + (org-roam-capture-templates + '(("d" "default" plain + "%?" :target + (file+head "pages/${slug}.org" "#+title: ${title}\n") + :unnarrowed t))) + :config (org-roam-db-autosync-enable)) + +(add-to-list 'auto-mode-alist '("\\.m$" . matlab-mode)) +(setq matlab-shell-command-switches (list "-nodesktop")) diff --git a/modules/editors/emacs/doom.d/custom.el b/modules/editors/emacs/doom.d/custom.el index e298675..a339b93 100644 --- a/modules/editors/emacs/doom.d/custom.el +++ b/modules/editors/emacs/doom.d/custom.el @@ -5,7 +5,7 @@ ;; If there is more than one, they won't work right. '(lsp-vhdl-server 'vhdl-ls) '(magit-todos-insert-after '(bottom) nil nil "Changed by setter of obsolete option `magit-todos-insert-at'") - '(package-selected-packages '(tree-sitter)) + '(package-selected-packages '(matlab-mode tree-sitter)) '(request-backend 'url-retrieve) '(safe-local-variable-values '((rustic-cargo-run-arguments . "--release") diff --git a/modules/editors/emacs/doom.d/packages.el b/modules/editors/emacs/doom.d/packages.el index 3e5e890..c90b191 100644 --- a/modules/editors/emacs/doom.d/packages.el +++ b/modules/editors/emacs/doom.d/packages.el @@ -63,3 +63,5 @@ (package! ob-ipython) (package! verilog-ext) + +(package! matlab-mode) -- 2.48.1