~ruther/emacs.d

b48e753abdcd4fbe871295edd9a3314a03d92838 — Rutherther 10 months ago 6a94b2e
feat: add vhdl treesitter mode
1 files changed, 19 insertions(+), 3 deletions(-)

M init.el
M init.el => init.el +19 -3
@@ 18,6 18,7 @@
   gcs-done))

(add-hook 'emacs-startup-hook #'efs/display-startup-time)

(my-use-package no-littering
  :ensure (:wait t)
  :demand t


@@ 773,12 774,14 @@
;; VHDL
(my-use-package vhdl-mode
  :ensure nil
  :mode
  ("\\.vhd\\'" . vhdl-mode)
  ;; :mode
  ;; vhdl-ts-mode instead
  ;; ("\\.vhdl?\\'" . vhdl-mode)
  :hook
  ((vhdl-mode . lsp-deferred) ;; defer because of envrc
   (vhdl-mode . vhdl-electric-mode)
   (vhdl-mode . vhdl-stutter-mode))
   (vhdl-mode . vhdl-stutter-mode)
   (vhdl-mode . (lambda () (setq lsp-completion-enable nil))))
  :custom
  (vhdl-clock-edge-condition 'function)
  (vhdl-clock-name "clk_i")


@@ 787,6 790,19 @@
  (vhdl-basic-offset 2)
  (lsp-vhdl-server 'vhdl-ls))

(my-use-package vhdl-ts-mode
  :ensure t
  :after vhdl-mode
  :mode
  ("\\.vhdl?\\'" . vhdl-ts-mode))

(my-use-package hydra
  :ensure t)

(my-use-package vhdl-ext
  :ensure t
  :after vhdl-mode)

;; Verilog

(my-use-package verilog-mode

Do not follow this link