Skip to content
Snippets Groups Projects
Commit e3eb88ef authored by MoScribe's avatar MoScribe
Browse files

start prog mode

parent b1efb802
No related branches found
No related tags found
No related merge requests found
...@@ -166,6 +166,7 @@ ...@@ -166,6 +166,7 @@
(use-package imenu (use-package imenu
:defer t :defer t
:bind (("C-c j i" . 'imenu)) :bind (("C-c j i" . 'imenu))
)
;;; Completion ;;; Completion
(use-package yasnippet (use-package yasnippet
...@@ -184,12 +185,13 @@ ...@@ -184,12 +185,13 @@
:ensure company :ensure company
:hook prog-mode :hook prog-mode
:config :config
(setq company-idle-delay 0.2) (progn
(setq company-minimum-prefix-length 2) (setq company-idle-delay 0.2)
(setq tab-always-indent 'complete) (setq company-minimum-prefix-length 2)
;; (add-hook 'prog-mode-hook 'company-mode) (setq tab-always-indent 'complete)
(setq-default company-backends (delete 'company-semantic company-backends)) ;; (add-hook 'prog-mode-hook 'company-mode)
(push '(company-semantic :with company-yasnippet) company-backends) (setq-default company-backends (delete 'company-semantic company-backends))
(push '(company-semantic :with company-yasnippet) company-backends))
:diminish company-mode :diminish company-mode
) )
...@@ -285,8 +287,8 @@ ...@@ -285,8 +287,8 @@
(let ((dim-list (let ((dim-list
;; minor modes list followed will not show in the mode line. ;; minor modes list followed will not show in the mode line.
'(abbrev-mode hs-minor-mode auto-revert-mode '(abbrev-mode hs-minor-mode auto-revert-mode
hs-minor-mode image-mode iimage-mode visual-line-mode hs-minor-mode image-mode iimage-mode visual-line-mode
eldoc-mode undo-tree-mode)) eldoc-mode undo-tree-mode company-mode))
) )
(dolist (list dim-list) (dolist (list dim-list)
(diminish list))) (diminish list)))
......
...@@ -20,19 +20,6 @@ ...@@ -20,19 +20,6 @@
'haskell-mode-hook)) 'haskell-mode-hook))
(add-hook hook '(lambda () (nox-ensure))))) (add-hook hook '(lambda () (nox-ensure)))))
;; (use-package eglot
;; :ensure t
;; :config
;; (dolist (hook (list
;; 'python-mode-hook
;; 'c-mode-hook
;; 'c-mode-common-hook
;; 'c++-mode-hook
;; 'haskell-mode-hook))
;; (add-hook hook '(lambda () (eglot-ensure)))
;; )
;; )
;; (use-package lsp-mode ;; (use-package lsp-mode
;; :ensure t ;; :ensure t
;; :init ;; :init
...@@ -58,11 +45,23 @@ ...@@ -58,11 +45,23 @@
:commands lsp-ivy-workspace-symbol) :commands lsp-ivy-workspace-symbol)
(use-package dap-mode (use-package dap-mode
:after (lsp-mode)
:ensure t) :ensure t)
;;; Flycheck ;;; Flycheck
(use-package flycheck-mode (use-package flycheck-mode
:ensure flycheck :ensure flycheck
:defer t
:init
(progn
(setq flycheck-standard-error-navigation nil
flycheck-global-modes nil))
:bind
(("C-c e b" . 'flycheck-buffer)
("C-c e c" . 'flycheck-clear)
("C-c e h" . 'flycheck-describe-checker)
("C-c e s" . 'flycheck-select-checker)
("C-c e x" . 'flycheck-explain-error-at-point))
:hook prog-mode) :hook prog-mode)
(provide 'prog-common) (provide 'prog-common)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment