Commit | Line | Data |
---|---|---|
1eb20313 AB |
1 | (use-package yasnippet |
2 | :defer 0.6 | |
3 | :config | |
4 | (declare-function yas-reload-all | |
5 | "yasnippet" (&optional no-jit interactive)) | |
6 | (declare-function yas-maybe-expand-abbrev-key-filter | |
7 | "yasnippet" (cmd)) | |
8 | ||
9 | (defconst yas-verbosity-cur yas-verbosity) | |
10 | (setq yas-verbosity 2) | |
11 | (add-to-list 'yas-snippet-dirs "~/src/git/guix/etc/snippets" t) | |
12 | (yas-reload-all) | |
13 | (setq yas-verbosity yas-verbosity-cur) | |
14 | ||
15 | (defun b/yas-maybe-expand-abbrev-key-filter (cmd) | |
16 | (when (and (yas-maybe-expand-abbrev-key-filter cmd) | |
17 | (not (bound-and-true-p git-commit-mode))) | |
18 | cmd)) | |
19 | (defconst b/yas-maybe-expand | |
20 | '(menu-item "" yas-expand :filter b/yas-maybe-expand-abbrev-key-filter)) | |
21 | (define-key yas-minor-mode-map | |
22 | (kbd "SPC") b/yas-maybe-expand) | |
23 | ||
24 | (yas-global-mode)) | |
25 | ||
26 | (provide 'bandali-yasnippet) |