From 508421f947617a93390e2546cd9588e19a2e7d1b Mon Sep 17 00:00:00 2001 From: JaeYoo-Im Date: Fri, 24 Nov 2023 16:15:54 +0900 Subject: [PATCH] emacs : nushell mode update --- .config/emacs/.gitignore | 2 + .config/emacs/init.el | 1 + .config/emacs/lisp/init-shell.el | 7 ++++ .config/emacs/lisp/init-verilog.el | 66 +++++++++++++++--------------- 4 files changed, 42 insertions(+), 34 deletions(-) create mode 100644 .config/emacs/lisp/init-shell.el diff --git a/.config/emacs/.gitignore b/.config/emacs/.gitignore index a606354..19b7bb5 100644 --- a/.config/emacs/.gitignore +++ b/.config/emacs/.gitignore @@ -4,3 +4,5 @@ !init.el !custom-default.el !lisp/ +!lisp/* +!.gitignore diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 1abf95e..637af33 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -103,6 +103,7 @@ Otherwise the startup will be very slow. " (require 'init-rust) (require 'init-python) (require 'init-ruby) +(require 'init-shell) (require 'init-latex) (require 'init-verilog) diff --git a/.config/emacs/lisp/init-shell.el b/.config/emacs/lisp/init-shell.el new file mode 100644 index 0000000..d6d08e3 --- /dev/null +++ b/.config/emacs/lisp/init-shell.el @@ -0,0 +1,7 @@ +;;; init-eshell.el -*- lexical-binding: t -*- +;; Emacs command shell + +(use-package nushell-mode) + +(provide 'init-shell) +;;; init-eshell.el ends here diff --git a/.config/emacs/lisp/init-verilog.el b/.config/emacs/lisp/init-verilog.el index dabe793..9202edf 100644 --- a/.config/emacs/lisp/init-verilog.el +++ b/.config/emacs/lisp/init-verilog.el @@ -11,40 +11,38 @@ (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))) + (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 ;; on-linux verilator + (setq verilog-ext-flycheck-linter 'verilog-iverilog) + (add-to-list 'exec-path "c:/iverilog/bin") + (setq flycheck-verilog-iverilog-executable "iverilog.exe")) + (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