;; Default mode definitions. ;; Easier to identify identifiers (use-package rainbow-identifiers :ensure t :hook ((prog-mode-hook . rainbow-identifiers-mode))) ;; Flycheck is enabled globally. (use-package flycheck :ensure t :hook ((after-init . global-flycheck-mode))) ;; Company is enabled globally. (use-package company :ensure t :hook ((after-init . global-company-mode))) (use-package projectile :ensure t :bind-keymap ("C-c p" . projectile-command-map)) (use-package lsp-mode :ensure t :hook ((python-mode . lsp-deferred)) :commands (lsp lsp-deferred)) (use-package lsp-ui :ensure t :hook (lsp-mode . lsp-ui-mode)) (with-eval-after-load 'magit-mode (add-hook 'after-save-hook 'magit-after-save-refresh-status t))