summaryrefslogtreecommitdiff
path: root/config.el
diff options
context:
space:
mode:
Diffstat (limited to 'config.el')
-rw-r--r--config.el23
1 files changed, 9 insertions, 14 deletions
diff --git a/config.el b/config.el
index 005a597..99be2be 100644
--- a/config.el
+++ b/config.el
@@ -2290,7 +2290,7 @@ Timers that expired while Emacs was closed fire immediately."
:demand t
:hook (after-init . global-company-mode)
:custom
- (company-idle-delay 0.25)
+ (company-idle-delay 0.15)
(company-minimum-prefix-length 2)
(company-require-match nil)
(company-insertion-on-trigger nil)
@@ -2367,12 +2367,7 @@ Timers that expired while Emacs was closed fire immediately."
;; ("C-c p h" . cape-history)
;; ("C-c p f" . cape-file)
;; ...)
- :init
- ;; Add to the global default value of `completion-at-point-functions' which is
- ;; used by `completion-at-point'. The order of the functions matters, the
- ;; first function returning a result wins. Note that the list of buffer-local
- ;; completion functions takes precedence over the global list.
- (add-hook 'completion-at-point-functions #'cape-file))
+ :defer t)
(use-package helm
:ensure (:wait t)
@@ -2431,7 +2426,7 @@ Timers that expired while Emacs was closed fire immediately."
(citre-find-definition-backends '(my-index))
(citre-identifier-list-backends '(my-index))
(citre-tags-in-buffer-backends '(my-index))
- (citre-find-reference-backends '(global))
+ (citre-find-reference-backends '(my-index))
(citre-capf-optimize-for-popup t)
:config
(require 'citre-index)
@@ -2449,13 +2444,15 @@ Timers that expired while Emacs was closed fire immediately."
my/citre-completion-context-filter 'safe
my/citre-completion-source-order '(current-buffer live-buffer project dependency tags-file)
my/citre-completion-annotation '(scope source count)
+ my/citre-index-excluded-roots
+ '("/nix/store/" "/gnu/store/" "~/go/pkg/mod/" "~/.cargo/registry/")
my/citre-index-excluded-directories
'(".git" ".hg" ".svn" ".direnv" ".venv" ".pixi" "__pycache__"
"node_modules" "target" "build" "dist" "citre-cache"
"elpaca" "elpa" "eln-cache" "tree-sitter" "workspaces"))
(defun my/citre-completion-sources ()
"Use file completion before language sources and buffer words as a fallback."
- (when (derived-mode-p 'prog-mode)
+ (when (and citre-mode (derived-mode-p 'prog-mode))
(setq-local completion-at-point-functions
(cl-subst #'my/citre-completion-at-point #'citre-completion-at-point completion-at-point-functions))
(add-hook 'completion-at-point-functions #'cape-file nil t)
@@ -3185,6 +3182,7 @@ BODY is the xonsh script. PARAMS may include :dir and :cmdline."
(setq dired-dwim-target t)
(setq delete-by-moving-to-trash t)
(setq dired-mouse-drag-files t)
+ (setq dirvish-side-follow-mode t)
(define-advice dirvish--preview-dps-validate
(:around (fn &optional dps) tty-media-filter)
@@ -3826,7 +3824,7 @@ place. `C-c C-c' commits, `C-c C-k' aborts."
(keymap-set my/leader-file-map "s" #'save-buffer)
(keymap-set my/leader-map "b" my/leader-buffer-map)
-(keymap-set my/leader-buffer-map "b" #'helm-filtered-bookmarks)
+(keymap-set my/leader-buffer-map "b" #'my/quick-access)
(keymap-set my/leader-buffer-map "i" #'my/ibuffer-workspace)
(keymap-set my/leader-buffer-map "p" #'projectile-ibuffer)
(keymap-set my/leader-buffer-map "d" #'bookmark-delete)
@@ -4007,11 +4005,8 @@ place. `C-c C-c' commits, `C-c C-k' aborts."
(evil-define-key 'insert 'global (kbd "C-w") evil-window-map)
(evil-define-key 'motion 'global (kbd "C-v") #'my/evil-mc-visual-block)
-(keymap-global-set "M-b" #'my/quick-access)
-(evil-define-key '(normal visual motion insert emacs) 'global
- (kbd "M-b") #'my/quick-access)
-
(evil-define-key 'normal 'global
+ (kbd "S") #'flash-action
(kbd "t") #'my/toggle-header-line-workspaces
(kbd "K") #'my/eldoc-and-jump
(kbd "] d") #'flycheck-next-error