From 43b356933766807cff3cce9dda6955469f4df49c Mon Sep 17 00:00:00 2001 From: gxlin Date: Tue, 6 Jul 2021 22:00:15 +0800 Subject: Reorganized emacs config --- .emacs.d/lisp/init-misc.el | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .emacs.d/lisp/init-misc.el (limited to '.emacs.d/lisp/init-misc.el') diff --git a/.emacs.d/lisp/init-misc.el b/.emacs.d/lisp/init-misc.el new file mode 100644 index 0000000..07eef14 --- /dev/null +++ b/.emacs.d/lisp/init-misc.el @@ -0,0 +1,52 @@ +(setq tab-always-indent 'complete + completion-cycle-threshold t) + +(use-package recentf + :ensure nil + :config + (add-hook 'after-init-hook 'recentf-mode) + (setq-default + recentf-max-saved-items 1024 + recentf-exclude `("/tmp/"))) + +(use-package counsel + :after evil + :init + (evil-define-key 'normal ivy-mode-map + (kbd "fb") 'ivy-switch-buffer + (kbd "fm") 'counsel-recentf) + :config + (ivy-mode 1) + (setq ivy-use-virtual-buffers t) + (setq ivy-count-format "(%d/%d) ") + (setq ivy-re-builders-alist + '((read-file-name-internal . ivy--regex-fuzzy) + (t . ivy--regex-plus)))) + +(use-package vterm + :commands (vterm) + :config + (setq vterm-kill-buffer-on-exit t)) + +(use-package exec-path-from-shell + :if (memq window-system '(mac ns)) + :ensure t + :config + (exec-path-from-shell-initialize)) + +(use-package avy + :ensure t) + +(use-package company + :init + (setq company-global-modes + '(emacs-lisp-mode go-mode ledger-mode)) + :hook ((after-init . global-company-mode))) + +(use-package projectile + :init + (evil-define-key 'normal projectile-mode-map + (kbd "p") 'projectile-command-map) + :config + (setq projectile-cache-file (expand-file-name ".cache/projectile" user-emacs-directory)) + (projectile-mode 1)) -- cgit v1.2.3