blob: 9239f646bf61e398eac22b240e0a7bb861569b21 (
plain)
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
|
;; some binds
(global-set-key (kbd "C-c f") 'ff-find-other-file)
(global-set-key (kbd "C-c c") 'recompile)
(global-set-key (kbd "C-<return>") 'browse-url-xdg-open)
;; magit
(use-package magit
:demand t
:bind (("C-x g" . magit-status))
:custom
(magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1))
;; consult
(use-package consult
:custom
(consult-preview-key nil)
:bind (("M-y" . 'consult-yank-pop) ;; Paste by selecting the kill-ring
("M-s" . 'consult-line) ;; Search current buffer, like swiper
("C-c i" . 'consult-imenu) ;; Search the imenu
))
;; proj
(use-package proj
:demand t
:config
(global-set-key (kbd "C-x b") `proj-switch-to-buffer)
(global-set-key (kbd "C-c b") `switch-to-buffer)
(global-set-key (kbd "C-x k") `proj-kill-buffer)
(global-set-key (kbd "C-c k") `kill-buffer)
(setq proj-locations '(("~/development/" . 1) ("~/opt/" . 1) ("~/dotfiles/" . 0) ("~/dotfiles/.config/emacs/lisp/" . 1))
proj-grep-function 'consult-ripgrep))
;; editorconfig mode
(editorconfig-mode 1)
(add-hook 'prog-mode 'editorconfig-apply)
;; helpful
(use-package helpful
:ensure nil
:bind
([remap describe-command] . helpful-command)
([remap describe-function] . helpful-callable)
([remap describe-variable] . helpful-variable)
([remap describe-key] . helpful-key))
|