diff options
Diffstat (limited to 'config.org')
| -rw-r--r-- | config.org | 23 |
1 files changed, 9 insertions, 14 deletions
@@ -2662,7 +2662,7 @@ Auto switch silos (different workspaces/folders) based on preconfigured director :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) @@ -2763,12 +2763,7 @@ Auto switch silos (different workspaces/folders) based on preconfigured director ;; ("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) #+end_src * helm-mode @@ -2839,7 +2834,7 @@ Auto switch silos (different workspaces/folders) based on preconfigured director (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) @@ -2857,13 +2852,15 @@ Auto switch silos (different workspaces/folders) based on preconfigured director 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) @@ -3839,6 +3836,7 @@ moved to local.el (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) @@ -4582,7 +4580,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) @@ -4771,11 +4769,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 |
