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