46 lines
1.0 KiB
EmacsLisp
46 lines
1.0 KiB
EmacsLisp
;; Highlight keywords to remember the activity when coding.
|
|
(use-package hl-todo
|
|
:ensure t
|
|
:commands (global-hl-todo-mode)
|
|
:init (global-hl-todo-mode))
|
|
|
|
(setq hl-todo-keyword-faces
|
|
'(("TODO" . "#94e2d5")
|
|
("FIXME" . "#f38ba8")
|
|
("DEBUG" . "#cba6f7")
|
|
("GOTCHA" . "#eba0ac")
|
|
("STUB" . "#89b4fa")))
|
|
|
|
(use-package ibuffer-tramp
|
|
:ensure t)
|
|
|
|
(use-package ibuffer-vc
|
|
:ensure t)
|
|
|
|
(use-package ibuffer-projectile
|
|
:ensure t)
|
|
|
|
(add-hook 'ibuffer-mode-hook
|
|
(lambda ()
|
|
(ibuffer-projectile-set-filter-groups)))
|
|
|
|
;; Add autocomplete feature to Emacs
|
|
(use-package company
|
|
:ensure t
|
|
:custom
|
|
(company-tooltip-align-annotations 't)
|
|
(company-minimum-prefix-length 1)
|
|
(company-idle-delay 0.1)
|
|
:hook (prog-mode . company-mode))
|
|
|
|
(with-eval-after-load 'company
|
|
(add-hook 'bash-ts-mode-hook 'company-mode))
|
|
|
|
;; Static analysis for code base
|
|
(use-package flycheck
|
|
:ensure t
|
|
:hook (prog-mode . flycheck-mode))
|
|
|
|
(with-eval-after-load 'flycheck
|
|
(add-hook 'bash-ts-mode-hook 'flycheck-mode))
|