summaryrefslogtreecommitdiffstats
path: root/.emacs.d/jd/jd-ui.el
diff options
context:
space:
mode:
Diffstat (limited to '.emacs.d/jd/jd-ui.el')
-rwxr-xr-x.emacs.d/jd/jd-ui.el88
1 files changed, 35 insertions, 53 deletions
diff --git a/.emacs.d/jd/jd-ui.el b/.emacs.d/jd/jd-ui.el
index f3a39bc..ccaf369 100755
--- a/.emacs.d/jd/jd-ui.el
+++ b/.emacs.d/jd/jd-ui.el
@@ -29,31 +29,25 @@
29 29
30(require 'diminish) 30(require 'diminish)
31 31
32(jd/use-package doom-modeline "emacs-doom-modeline" 32(use-package! doom-modeline "emacs-doom-modeline"
33 :config 33 :config
34 (doom-modeline-mode)) 34 (doom-modeline-mode))
35 35
36(jd/use-package solarized-theme "emacs-solarized-theme" 36(use-package! solarized-theme "emacs-solarized-theme"
37 :config 37 :config
38 (load-theme 'solarized-dark-high-contrast t)) 38 (load-theme 'solarized-dark-high-contrast t))
39 39
40 40
41(jd/use-package diminish "emacs-diminish") 41(use-package! diminish "emacs-diminish")
42 42
43(jd/use-package hl-todo "emacs-hl-todo" 43(use-package! hl-todo "emacs-hl-todo"
44 :init 44 :init
45 (setq hl-todo-keyword-faces 45 (setq hl-todo-keyword-faces
46 '(("TODO" . "#FF0000") 46 '(("TODO" . "#FF0000")
47 ("FIXME" . "#FF0000") 47 ("FIXME" . "#FF0000")
48 ("DEBUG" . "#A020F0"))) 48 ("DEBUG" . "#A020F0")))
49 :config 49 :config
50 (global-hl-todo-mode 1)) 50 (global-hl-todo-mode 1))
51
52(defun jd/switch-buffer ()
53 (interactive)
54 (let ((completion-regexp-list '("\\`[^*]"
55 "\\`\\([^T]\\|T\\($\\|[^A]\\|A\\($\\|[^G]\\|G\\($\\|[^S]\\|S.\\)\\)\\)\\).*")))
56 (call-interactively 'counsel-switch-buffer)))
57 51
58(defvar jd/load-theme-hook nil) 52(defvar jd/load-theme-hook nil)
59(defun jd/load-theme () 53(defun jd/load-theme ()
@@ -61,41 +55,29 @@
61 (counsel-load-theme) 55 (counsel-load-theme)
62 (run-hooks 'jd/load-theme-hook)) 56 (run-hooks 'jd/load-theme-hook))
63 57
64(jd/use-package ivy "emacs-ivy" 58(use-package! ivy "emacs-ivy"
65 :diminish 59 :diminish
66 :bind 60 :bind
67 (("C-s" . swiper)) 61 (("C-s" . swiper))
68 :config 62 :config
69 (ivy-mode 1)) 63 (ivy-mode 1))
70
71(jd/use-package counsel "emacs-counsel"
72 :diminish t
73 :config
74 (counsel-mode 1)
75 64
76 (jd/leader-key-def 65(use-package! counsel "emacs-counsel"
77 "t" '(:ignore t :which-key "Toggle") 66 :diminish t
78 "tT" '(toggle-truncate-lines :which-key "Toggle truncate lines") 67 :config
79 "tt" '(jd/load-theme :which-key "Choose theme")) 68 (counsel-mode 1))
80 69
81 (jd/leader-key-def 70(use-package! which-key "emacs-which-key"
82 "bb" '(jd/switch-buffer :which-key "Buffer switch") 71 :diminish
83 "ba" '(counsel-switch-buffer :which-key "Buffer switch") 72 :config
84 "b" '(:ignore t :which-key "Buffer") 73 (which-key-mode)
85 "," '(counsel-switch-buffer :which-key "Buffer switch"))) 74 (setq which-key-idle-delay 0.3))
86 75
87(jd/use-package which-key "emacs-which-key" 76(use-package! all-the-icons "emacs-all-the-icons")
88 :diminish
89 :config
90 (which-key-mode)
91 (setq which-key-idle-delay 0.3))
92 77
93(jd/use-package all-the-icons "emacs-all-the-icons") 78(use-package! beacon "emacs-beacon"
94 79 :config
95 80 (beacon-mode 1))
96(jd/use-package beacon "emacs-beacon"
97 :config
98 (beacon-mode 1))
99 81
100(setq display-time-string-forms 82(setq display-time-string-forms
101 '(" " 24-hours ":" minutes " ")) 83 '(" " 24-hours ":" minutes " "))
@@ -103,7 +85,7 @@
103(when jd/exwm-p 85(when jd/exwm-p
104 (display-battery-mode) 86 (display-battery-mode)
105 (display-time-mode)) 87 (display-time-mode))
106 88
107(provide 'jd-ui) 89(provide 'jd-ui)
108 90
109;;; jd-ui.el ends here 91;;; jd-ui.el ends here