Currently, i'm using the following packages, still a work in progress and looking for how you are using it differently.
all-the-icons
(use-package all-the-icons
:ensure t)
company
(use-package company
:ensure t
:hook ((vhdl-mode . company-mode)
(after-init . global-company-mode))
:custom
(company-idle-delay 0))
flycheck
(use-package flycheck
:ensure t
:hook (vhdl-mode . flycheck-mode)
:config
;; Specify the VHDL language standard for GHDL (you can change the standard as needed)
(setq flycheck-ghdl-language-standard "08")
;; If you need to specify a work directory for GHDL, you can set it like this:
(setq flycheck-ghdl-workdir "/usr/bin/ghdl/")
)
Currently, i'm using the following packages, still a work in progress and looking for how you are using it differently.