From 3125d4abea8731a9742e445275d4fea06ab3cb6d Mon Sep 17 00:00:00 2001 From: Matthew Kosarek Date: Sat, 1 Apr 2023 09:52:59 -0400 Subject: Various improvements for performance --- lisp/general.el | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'lisp/general.el') diff --git a/lisp/general.el b/lisp/general.el index da3496f..c2de9b4 100644 --- a/lisp/general.el +++ b/lisp/general.el @@ -41,6 +41,15 @@ ;; Tab mode (global-tab-line-mode t) +;; Disable major modes on long lines +(global-so-long-mode 1) + +(use-package fast-scroll + :ensure t + :config + (fast-scroll-config) + (fast-scroll-mode 1)) + ;; Ability to fold regions (add-hook 'javascript-mode-hook (lambda () (hs-minor-mode 1))) (add-hook 'typescript-mode-hook (lambda () (hs-minor-mode 1))) @@ -250,7 +259,7 @@ :config (setq company-idle-delay 0.5 company-minimum-prefix-length 2 - company-tooltip-limit 20 + company-tooltip-limit 10 company-backends '((company-capf company-gtags company-elisp company-css company-dabbrev)) ) ) @@ -260,7 +269,7 @@ :defer t :init (company-quickhelp-mode 1) :config - (setq company-quickhelp-delay 0 + (setq company-quickhelp-delay 0.5 ) ) @@ -355,6 +364,19 @@ (setq flycheck-check-syntax-automatically '(save mode-enable)) '(flycheck-idle-change-delay 1)) +;; Snippets +(use-package yasnippet + :ensure t + :config + ;(setq yas-snippet-dirs + ; '("~/.emacs.d/snippets" ;; personal snippets + ; )) + (yas-global-mode 1) + (bind-key* (kbd "C-c y i") 'yas/insert-snippet) + ) + +(use-package yasnippet-snippets + :ensure t) (provide 'general) ;;; general.el ends here -- cgit v1.2.1