summaryrefslogtreecommitdiff
path: root/lisp/general.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/general.el')
-rw-r--r--lisp/general.el11
1 files changed, 8 insertions, 3 deletions
diff --git a/lisp/general.el b/lisp/general.el
index 5945db0..1a94675 100644
--- a/lisp/general.el
+++ b/lisp/general.el
@@ -55,6 +55,7 @@
;; Tree
(require 'neotree)
+(require 'evil)
(setq neo-smart-open t)
;;(setq projectile-switch-project-action 'neotree-projectile-action)
(setq neo-theme (if (display-graphic-p) 'icons 'arrow))
@@ -95,12 +96,14 @@
(bind-key* (kbd "C-c e") #'emojify-insert-emoji)) ; override binding in any mode
;; Global key binds
+(require 'eglot)
(bind-key* (kbd "<f2>") #'eglot-rename)
(bind-key* (kbd "C-x C-f") 'counsel-find-file)
(bind-key* (kbd "M-x") 'counsel-M-x)
(bind-key* (kbd "C-;") 'neotree-toggle)
(defun create-file ()
+ "Create a file and refresh neotree."
(interactive)
(call-interactively #'make-empty-file)
(neotree-refresh))
@@ -108,6 +111,7 @@
(bind-key* (kbd "s-n") 'create-file)
(defun create-directory ()
+ "Create a directory and refresh neotree."
(interactive)
(call-interactively #'make-directory)
(neotree-refresh))
@@ -119,16 +123,17 @@
:defer t
:init (add-hook 'after-init-hook 'global-company-mode)
:config
- (use-package company-irony :ensure t :defer t)
+ ;; (use-package company-irony :ensure t :defer t) TODO: Do I need irony?
(setq company-idle-delay 0
company-minimum-prefix-length 2
- company-show-numbers t
+ company-show-quick-access t
company-tooltip-limit 20
company-dabbrev-downcase nil
- company-backends '((company-irony company-gtags))
+ company-backends '((company-gtags company-elisp)) ; TODO: do i need company-irony here
company-vscode-light-icons-margin 1
)
)
+
(provide 'general)
;;; general.el ends here