-
Notifications
You must be signed in to change notification settings - Fork 1
/
key.el
58 lines (45 loc) · 1.59 KB
/
key.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
;;; key.el -*- lexical-binding: t; -*-
(setq mac-command-modifier 'super
ns-command-modifier 'super
mac-option-modifier 'meta
ns-option-modifier 'meta
mac-right-option-modifier 'none
ns-right-option-modifier 'none)
;; set minibuffer TAB to complete
(map! :when (modulep! :completion ivy)
:after ivy
:map ivy-minibuffer-map "TAB" #'ivy-partial)
(map! :leader
:when (modulep! :app telegram)
(:prefix ("T" . "telega")
:after telega
(:desc "telega" "t" #'telega
:desc "telega-kill" "k" #'telega-kill
:desc "telega-chat-with" "c" #'telega-chat-with
:desc "telega-switch-buffer" "b" #'telega-switch-buffer
:desc "telega-account-switch" "a" #'telega-account-switch)))
(map! :when (or IS-MAC (modulep! :editor macos-key))
"s-c" #'my/copy)
(map! :map doom-leader-search-map
"s" #'my/search-symbol-at-point
"S" #'+default/search-buffer
"p" #'my/project-search
"l" #'+my/search-books)
(map! ;; disable ctrl mouse wheel zoom
"<C-wheel-down>" nil
"<C-wheel-up>" nil)
;; C-z too annoying
(map! "C-z" nil)
;; C-<space> dose not work on macOS
(map! "C-<tab>" #'set-mark-command)
;; C-M-h for delete-pair
(map! "C-M-h" #'delete-pair)
;; key for mouse logi M590
(map! "<mouse-8>" #'previous-buffer
"<mouse-9>" #'next-buffer)
(map! :map npm-mode-keymap
:when (modulep! :lang javascript)
"C-c l n r" nil)
(map! :map magit-blame-read-only-mode-map
;; quit mode without risk
"C-g" #'magit-blame-quit)