~ruther/nixos-config

5d1df69fa095c70b43fe962ad143c4d02d2d9295 — Frantisek Bohacek 1 year, 3 months ago d1fff27
feat(emacs): add matlab-mode
M modules/editors/emacs/doom.d/config.el => modules/editors/emacs/doom.d/config.el +18 -12
@@ 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"))

M modules/editors/emacs/doom.d/custom.el => modules/editors/emacs/doom.d/custom.el +1 -1
@@ 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")

M modules/editors/emacs/doom.d/packages.el => modules/editors/emacs/doom.d/packages.el +2 -0
@@ 63,3 63,5 @@
(package! ob-ipython)

(package! verilog-ext)

(package! matlab-mode)

Do not follow this link