blob: a4ab07d4933622aa5392eef88473893c601a524c (
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
45
46
47
48
49
|
;; 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
:ensure t
:bind (("C-x g" . magit-status))
:hook
((magit-mode . (lambda () (setq-local cursor-type nil))))
:config
(setq vc-handled-backends (delq 'Git vc-handled-backends))
:custom
(magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1))
;; consult
(use-package consult
:ensure t
:custom
(consult-preview-key nil)
:bind (("M-y" . 'consult-yank-pop) ;; Paste by selecting the kill-ring
("M-s" . 'consult-line) ;; Search current buffer swiper
("C-c i" . 'consult-imenu))) ;; Search the imenu
;; helpful
(use-package helpful
:ensure t
:bind
([remap describe-command] . helpful-command)
([remap describe-function] . helpful-callable)
([remap describe-variable] . helpful-variable)
([remap describe-key] . helpful-key))
;; editorconfig mode
(editorconfig-mode 1)
(add-hook 'prog-mode 'editorconfig-apply)
;; 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))
|