From cca4cc16f6515c9a8eb785f3415444d9e0df2b97 Mon Sep 17 00:00:00 2001 From: JaeYoo-Im Date: Fri, 15 Sep 2023 14:54:06 +0900 Subject: [PATCH] trying to use verilog-ext --- .config/emacs/lisp/init-verilog.el | 52 ++++++++++++++++++++++++------ .gitmodules | 3 -- 2 files changed, 42 insertions(+), 13 deletions(-) delete mode 100644 .gitmodules diff --git a/.config/emacs/lisp/init-verilog.el b/.config/emacs/lisp/init-verilog.el index ae3d1a2..dabe793 100644 --- a/.config/emacs/lisp/init-verilog.el +++ b/.config/emacs/lisp/init-verilog.el @@ -3,16 +3,48 @@ (use-package verilog-mode :ensure nil :init - (setq verilog-indent-level 4) - (setq verilog-indent-level-module 0) - (setq verilog-indent-level-declaration 0) - (setq verilog-indent-level-behavioral 0) - (setq verilog-indent-level-directive 0) - (setq verilog-indent-lists nil) - (setq verilog-cexp-indent 4) - (setq verilog-case-indent 4) - (setq verilog-auto-newline nil)) - + (setq verilog-indent-level 4) + (setq verilog-indent-level-module 0) + (setq verilog-indent-level-declaration 0) + (setq verilog-indent-level-behavioral 0) + (setq verilog-indent-level-directive 0) + (setq verilog-indent-lists nil) + (setq verilog-cexp-indent 4) + (setq verilog-case-indent 4) + (setq verilog-auto-newline nil) + (use-package verilog-ext + :hook ((verilog-mode . verilog-ext-mode)) + :init + ;; Can also be set through `M-x RET customize-group RET verilog-ext': + ;; Comment out/remove the ones you do not need + (when ON-WINDOWS + (setq verilog-ext-flycheck-linter 'verilog-iverilog) + (add-to-list 'exec-path "c:/iverilog/bin") + (add-to-list 'exec-path "c:/User/Users/AppData/Roaming/npm") + (setq flycheck-verilog-iverilog-executable "iverilog.exe") + (setq verilog-ext-eglot-svlangserver-bin-path "svlangserver")) + (setq verilog-ext-feature-list + '(font-lock + xref + capf + hierarchy + eglot + lsp + flycheck + beautify + navigation + template + formatter + compilation + imenu + which-func + hideshow + typedefs + time-stamp + block-end-comments + ports)) + :config + (verilog-ext-mode-setup))) (provide 'init-verilog) ;;; init-verilog.el ends here diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 48bd44a..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule ".emacs.d.vanilla/doom-snippets"] - path = .emacs.d.vanilla/doom-snippets - url = https://github.com/hlissner/doom-snippets