File tree 16 files changed +74
-22
lines changed
16 files changed +74
-22
lines changed Original file line number Diff line number Diff line change 13
13
(setq mouse-wheel-follow-mouse 't )
14
14
(setq mouse-wheel-scroll-amount '(1 ((shift) . 1 )))
15
15
16
-
17
16
(use-package doom-themes
18
17
:config
19
18
(load-theme 'doom-one t ))
20
19
21
20
; ; All The Icons
22
- (use-package all-the-icons)
23
-
21
+ (use-package all-the-icons
22
+ :defer t )
24
23
25
24
(use-package doom-modeline
26
25
:defer t
Original file line number Diff line number Diff line change 2
2
(winner-mode 1 )
3
3
(add-hook 'before-save-hook 'delete-trailing-whitespace )
4
4
5
- (use-package which-key)
5
+ (use-package which-key
6
+ :defer t )
6
7
7
8
(use-package highlight-indentation
9
+ :defer t
8
10
:hook
9
11
((yaml-mode . highlight-indentation-mode)
10
12
(yaml-mode . highlight-indentation-current-column-mode)
11
13
(docker-compose-mode . highlight-indentation-mode)
12
14
(docker-compose-mode . highlight-indentation-current-column-mode)))
13
15
14
16
(use-package rainbow-mode
17
+ :defer t
15
18
:delight )
16
19
17
20
(use-package flycheck
21
+ :defer t
18
22
:init (global-flycheck-mode))
19
23
20
24
(use-package expand-region
25
+ :defer t
21
26
:commands er/expand-region)
22
27
23
28
(use-package wakatime-mode
29
+ :defer t
24
30
:init (global-wakatime-mode))
25
31
26
32
(use-package ace-window
33
+ :defer t
27
34
:init
28
35
(setq aw-scope 'frame
29
36
aw-ignore-on t
32
39
aw-ignored-buffers '(" *NeoTree*" )))
33
40
34
41
(use-package smartparens
42
+ :defer t
35
43
:diminish smartparens-mode
36
44
:config
37
45
(progn
38
46
(require 'smartparens-config )
39
47
(setq smartparens-strict-mode t )
40
48
(smartparens-global-mode 1 )))
41
49
42
- (use-package wgrep)
50
+ (use-package wgrep
51
+ :defer t )
43
52
44
53
(use-package symbol-overlay
54
+ :defer t
45
55
:general
46
56
(:keymaps 'symbol-overlay-mode-map
47
57
" r" 'symbol-overlay-rename ))
48
58
49
- (use-package dist-file-mode)
59
+ (use-package dist-file-mode
60
+ :defer t )
50
61
51
62
(use-package smart-jump
63
+ :defer t
52
64
:config
53
65
(smart-jump-setup-default-registers))
54
66
Original file line number Diff line number Diff line change 18
18
(define-key evil-normal-state-map (kbd " , w" ) 'evil-window-vsplit ))
19
19
20
20
(use-package evil-collection
21
+ :defer t
21
22
:after evil
22
23
:config (evil-collection-init))
23
24
Original file line number Diff line number Diff line change 1
1
(use-package magit
2
+ :defer t
2
3
:init
3
4
(setq magit-display-buffer-function #'magit-display-buffer-fullframe-status-v1 )
4
5
(add-hook 'magit-mode-hook 'turn-on-magit-gitflow )
5
6
:config (setq magit-completing-read-function 'ivy-completing-read ))
6
7
7
- (use-package magit-gitflow)
8
+ (use-package magit-gitflow
9
+ :defer t )
8
10
9
11
(use-package magit-todos
12
+ :defer t
10
13
:after magit
11
14
:init
12
15
(setq magit-todos-require-colon nil )
20
23
:init (setq evil-magit-want-horizontal-movement nil ))
21
24
22
25
(use-package diff-hl ; Show changes in fringe
23
- :ensure t
26
+ :defer t
24
27
:hook ((prog-mode . diff-hl-mode)
25
28
; ; (dired-mode . diff-hl-dired-mode)
26
29
(magit-post-refresh . diff-hl-magit-post-refresh)))
27
30
28
- (use-package git-timemachine)
31
+ (use-package git-timemachine
32
+ :defer t )
29
33
30
34
; ; invalidate projectile cache upon some git events
31
35
; ; see https://emacs.stackexchange.com/questions/26266/projectile-and-magit-branch-checkout
Original file line number Diff line number Diff line change 1
1
; ;; Commentary:
2
2
; ;; Code:
3
3
(use-package projectile
4
+ :defer t
4
5
:config
5
6
(projectile-mode)
6
7
(setq projectile-project-search-path '(" ~/src/" " ~/workspace/" )
7
8
projectile-completion-system 'ivy
8
9
projectile-switch-project-action #'projectile-find-file-dwim
9
10
projectile-enable-caching t ))
10
11
11
- (use-package counsel-projectile)
12
+ (use-package counsel-projectile
13
+ :defer t )
12
14
13
15
(use-package perspective
14
- :init (persp-mode))
16
+ :init (persp-mode)
17
+ )
15
18
16
19
(use-package persp-projectile
17
20
:after (perspective projectile)
Original file line number Diff line number Diff line change 1
1
; ;; mk-tools --- some independent tools
2
2
3
- (use-package tomatinho)
3
+ (use-package tomatinho
4
+ :defer 2 )
4
5
5
- (use-package org-pomodoro)
6
+ (use-package org-pomodoro
7
+ :defer 2 )
6
8
7
9
(provide 'mk-tools )
8
10
; ;; mk-tools ends here
Original file line number Diff line number Diff line change 67
67
(require 'mk-keybindings )
68
68
69
69
(use-package avy
70
+ :defer t
70
71
:commands (avy-goto-word-1))
71
72
72
73
(use-package ivy
77
78
ivy-use-virtual-buffers t )
78
79
(bind-key " C-c C-r" 'ivy-resume ))
79
80
80
- (use-package hydra)
81
+ (use-package hydra
82
+ :defer t )
81
83
82
84
(use-package ivy-hydra
85
+ :defer t
83
86
:after (ivy hydra))
84
87
85
88
(define-key ivy-minibuffer-map (kbd " C-o" ) 'hydra-ivy/body )
86
89
(define-key ivy-minibuffer-map (kbd " <return>" ) 'ivy-alt-done )
87
90
88
91
(use-package prescient
92
+ :defer t
89
93
:config (prescient-persist-mode t ))
90
94
(use-package ivy-prescient
91
95
:config (ivy-prescient-mode t ))
92
96
93
97
(use-package ivy-xref
98
+ :defer t
94
99
:init (setq xref-show-xrefs-function #'ivy-xref-show-xrefs ))
95
100
96
101
; ; use ripgrep configured to avoid lines longer than arbitrary limit
97
102
(use-package counsel
103
+ :defer t
98
104
:config
99
105
(setq counsel-grep-base-command " rg -i -M 240 --no-heading --line-number --color never '%s' %s"
100
106
counsel-rg-base-command " rg -S -M 240 --no-heading --line-number --color never %s ." ))
109
115
(require 'mk-editing )
110
116
111
117
(use-package eyebrowse ; Easy workspaces creation and switching
118
+ :defer t
112
119
:config
113
120
(setq eyebrowse-mode-line-separator " "
114
121
eyebrowse-new-workspace t )
115
122
(eyebrowse-mode t ))
116
123
117
124
; ; NeoTree
118
125
(use-package neotree
126
+ :defer t
119
127
:config
120
128
(with-eval-after-load 'neotree (require 'evil-collection-neotree ))
121
129
:init
Original file line number Diff line number Diff line change 1
- (use-package feature-mode)
1
+ (use-package feature-mode
2
+ :defer t )
2
3
3
4
(provide 'mk-cucumber )
Original file line number Diff line number Diff line change 1
1
(use-package helpful
2
+ :defer t
2
3
:bind ((" C-h f" . helpful-callable)
3
4
(" C-h v" . helpful-variable)
4
5
(" C-h k" . helpful-key)))
Original file line number Diff line number Diff line change 1
1
(use-package lsp-mode :defer t )
2
2
3
3
(use-package lsp-ui
4
+ :defer t
4
5
:hook (lsp-mode . lsp-ui-mode)
5
6
:config
6
7
(setq lsp-ui-sideline-enable nil
11
12
(lsp-ui-peek-always-show t ))
12
13
13
14
(use-package company-lsp
15
+ :defer t
14
16
:config (push 'company-lsp company-backends))
15
17
16
18
(provide 'mk-lsp )
Original file line number Diff line number Diff line change 59
59
; ; :load-path "~/src/composer.el")
60
60
61
61
(use-package phpactor
62
- :load-path " ~/src/phpactor.el" )
62
+ :defer t
63
+ ; ; :load-path "~/src/phpactor.el"
64
+ )
63
65
64
66
(use-package company-phpactor ; :ensure nil
65
- ; ; :load-path "~/src/phpactor.el"
67
+ :defer t
68
+ ; ; :load-path "~/src/company-phpactor.el"
66
69
)
67
70
68
71
(use-package php-cs-fixer :ensure nil
72
+ :defer t
69
73
:load-path " ~/src/php-cs-fixer.el"
70
74
:config (setq php-cs-fixer--enable nil ))
71
75
72
76
73
77
(use-package flycheck-phpstan
78
+ :defer t
74
79
:after (php-mode flycheck)
75
80
:config (setq phpstan-executable " ~/bin/phpstan" ))
76
81
139
144
; ;company-capf
140
145
)))
141
146
142
- (use-package geben)
147
+ (use-package geben
148
+ :defer t )
143
149
144
150
; ; (defun counsel-phpactor (&optional initial-input)
145
151
; ; "Call the \"locate\" shell command.
Original file line number Diff line number Diff line change 9
9
(tide-hl-identifier-mode +1 ))
10
10
11
11
(use-package typescript-mode
12
+ :defer t
12
13
:config
13
14
(setq typescript-indent-level 2 )
14
15
(add-hook 'typescript-mode #'subword-mode )
21
22
)
22
23
23
24
(use-package tide
25
+ :defer t
24
26
:after (typescript-mode company flycheck)
25
27
:hook ((typescript-mode . tide-setup)
26
28
(typescript-mode . tide-hl-identifier-mode)
Original file line number Diff line number Diff line change 2
2
; ;; Commentary:
3
3
4
4
; ;; Code:
5
- (use-package ensime)
5
+ (use-package ensime
6
+ :defer t )
6
7
7
- (use-package sbt-mode)
8
+ (use-package sbt-mode
9
+ :defer t )
8
10
9
- (use-package scala-mode)
11
+ (use-package scala-mode
12
+ :defer t )
10
13
11
14
(provide 'mk-scala )
12
15
; ;; mk-scala ends here
Original file line number Diff line number Diff line change 1
1
; ;; mk-web --- essentially web-mode
2
2
3
3
(use-package web-mode
4
+ :defer t
4
5
:mode ((" \\ .html\\ '" . web-mode)
5
6
(" \\ .html\\ .twig\\ '" . web-mode)
6
7
(" \\ .vue\\ '" . web-mode)
44
45
:defer t
45
46
:after company)
46
47
47
- (use-package restclient)
48
+ (use-package restclient
49
+ :defer t )
48
50
49
51
; ; inspired from https://github.com/jerryhsieh/Emacs-config/blob/master/custom/web.el
50
52
(defun my/web-html-setup ()
71
73
)
72
74
73
75
(use-package prettier-js
76
+ :defer t
74
77
:hook ((js2-mode . prettier-js-mode)
75
78
(typescript-mode . prettier-js-mode)
76
79
(css-mode . prettier-js-mode)
101
104
(add-hook 'typescript-mode-hook #'setup-tide-mode )
102
105
103
106
(use-package tide
107
+ :defer t
104
108
:after (typescript-mode company flycheck)
105
109
:hook ((typescript-mode . tide-setup)
106
110
(typescript-mode . tide-hl-identifier-mode))
Original file line number Diff line number Diff line change 1
1
(use-package dockerfile-mode
2
+ :defer t
2
3
:mode ((" Dockerfile" . dockerfile-mode)))
3
4
4
5
(use-package docker-compose-mode
6
+ :defer t
5
7
:mode ((" docker-compose.yml" . docker-compose-mode))
6
8
:init (flycheck-add-mode 'yaml-ruby 'docker-compose-mode ))
7
9
8
10
(use-package groovy-mode
11
+ :defer t
9
12
:mode ((" Jenkinsfile" . groovy-mode)))
10
13
11
14
(provide 'mk-docker )
Original file line number Diff line number Diff line change 1
1
(use-package yaml-mode
2
+ :defer t
2
3
:mode ((" .yaml" . yaml-mode)
3
4
(" .yml" . yaml-mode))
4
5
:init (setq yaml-indent-offset 4 )
You can’t perform that action at this time.
0 commit comments