From 01231cd0c5c0d08e640705984553862005758b1f Mon Sep 17 00:00:00 2001 From: Liu Miao <liumiaogemini@foxmail.com> Date: Sun, 13 Jun 2021 15:37:42 +0800 Subject: [PATCH] add prog-verilog --- init.el | 1 + lisp/prog-lisp.el | 4 ---- lisp/prog-verilog.el | 26 ++++++++++++++++++++++++++ 3 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 lisp/prog-verilog.el diff --git a/init.el b/init.el index fd29021..4cebb9a 100644 --- a/init.el +++ b/init.el @@ -83,6 +83,7 @@ (require 'prog-python) (require 'prog-haskell) (require 'prog-lisp) + (require 'prog-verilog) (require 'init-org) (require 'apps) diff --git a/lisp/prog-lisp.el b/lisp/prog-lisp.el index 3694347..06057f0 100644 --- a/lisp/prog-lisp.el +++ b/lisp/prog-lisp.el @@ -8,10 +8,6 @@ :ensure t :commands run-geiser) -(use-package parinfer-rust-mode - :ensure t - :hook emacs-lisp-mode scheme-mode common-lisp-mode) - (use-package lispy-mode :ensure lispy :hook emacs-lisp-mode diff --git a/lisp/prog-verilog.el b/lisp/prog-verilog.el new file mode 100644 index 0000000..939dd32 --- /dev/null +++ b/lisp/prog-verilog.el @@ -0,0 +1,26 @@ +;;; prog-verilog.el --- programming verilog configurations +;;; Commentary: +;;; Code: +(use-package verilog-mode + :ensure nil + :defer t + :mode ("\\.[ds]?va?h?\\'" . verilog-mode) + :config + (setq verilog-indent-level 3 + verilog-indent-level-module 3 + verilog-indent-level-declaration 3 + verilog-indent-level-behavioral 3 + verilog-indent-level-directive 1 + verilog-case-indent 2 + verilog-auto-newline t + verilog-auto-indent-on-newline t + verilog-tab-always-indent t + verilog-auto-endcomments t + verilog-minimum-comment-distance 40 + verilog-indent-begin-after-if t + verilog-auto-lineup 'declarations + verilog-linter "my_lint_shell_command" + )) + +(provide 'prog-verilog) +;;; prog-verilog.el ends here -- GitLab