summaryrefslogtreecommitdiff
path: root/arkta/arkta-cosmetic.el
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2025-03-09 22:32:34 +0200
committerGravatar Uko Kokņevičs2025-03-09 23:11:44 +0200
commitef30bc8ac2f92506a20db22dab37c7f6b98a0d94 (patch)
tree5b7ce75dbd1537ee5d8c35d3a40dcc132b5c774f /arkta/arkta-cosmetic.el
parentinit.el: Move use-package initialisation higher up (diff)
downloademacs.d-ef30bc8ac2f92506a20db22dab37c7f6b98a0d94.tar.gz
emacs.d-ef30bc8ac2f92506a20db22dab37c7f6b98a0d94.tar.xz
emacs.d-ef30bc8ac2f92506a20db22dab37c7f6b98a0d94.zip
Add arkta-cosmetic.el, add stuff from init.el
Diffstat (limited to 'arkta/arkta-cosmetic.el')
-rw-r--r--arkta/arkta-cosmetic.el145
1 files changed, 145 insertions, 0 deletions
diff --git a/arkta/arkta-cosmetic.el b/arkta/arkta-cosmetic.el
new file mode 100644
index 0000000..0960798
--- /dev/null
+++ b/arkta/arkta-cosmetic.el
@@ -0,0 +1,145 @@
1;; -*- lexical-binding: t -*-
2;; Copyright © 2018-2025 Uko Koknevics
3
4(use-package ansi-color
5 :hook (compilation-filter . ansi-color-compilation-filter)
6 :custom
7 (ansi-color-for-compilation-mode t))
8
9(use-package centaur-tabs
10 :straight t
11 :demand t
12 :init
13 (defun arkta/disable-centaur-tabs-mode ()
14 (centaur-tabs-local-mode +1))
15 :hook (dashboard-mode . arkta/disable-centaur-tabs-mode)
16 :bind (("C-x <C-right>" . centaur-tabs-forward)
17 ("C-x <right>" . centaur-tabs-forward)
18 ("C-x <C-left>" . centaur-tabs-backward)
19 ("C-x <left>" . centaur-tabs-backward))
20 :custom
21 (centaur-tabs-style "alternate")
22 (centaur-tabs-height 35)
23 (centaur-tabs-icon-type 'nerd-icons)
24 (centaur-tabs-set-icons t)
25 (centaur-tabs-gray-out-icons 'buffer)
26 (centaur-tabs-set-bar 'over)
27 (centaur-tabs-set-close-button nil)
28 (centaur-tabs-set-modified-marker t)
29 (centaur-tabs-modified-marker "●")
30 (centaur-tabs-cycle-scope 'tabs)
31 :config
32 (centaur-tabs-mode +1))
33
34(use-package display-fill-column-indicator
35 :straight '(display-fill-column-indicator :type built-in)
36 :demand t
37 :init
38 (defun arkta/disable-dfci ()
39 (display-fill-column-indicator-mode -1))
40 :hook (dashboard-mode . arkta/disable-dfci)
41 :config
42 (global-display-fill-column-indicator-mode +1))
43
44(use-package display-line-numbers
45 :straight '(display-line-numbers :type built-in)
46 :demand t
47 :init
48 (defun arkta/disable-dln ()
49 (display-line-numbers-mode -1))
50 :hook ((dashboard-mode help-mode) . arkta/disable-dln)
51 :config
52 (global-display-line-numbers-mode +1))
53
54(use-package doom-modeline
55 :straight t
56 :custom
57 (doom-modeline-bar-width 4)
58 (doom-modeline-battery t)
59 (doom-modeline-buffer-file-true-name t)
60 (doom-modeline-height 25)
61 (doom-modeline-hud t)
62 (doom-modeline-hud-min-height 6)
63 (doom-modeline-icon t)
64 (doom-modeline-percent-position nil)
65 (doom-modeline-project-detection 'project)
66 (doom-modeline-total-line-number t)
67 :config
68 (doom-modeline-mode +1))
69
70(use-package emojify
71 :straight t
72 :config
73 (global-emojify-mode +1))
74
75(use-package faces
76 :straight '(faces :type built-in)
77 :custom-face
78 (default ((t (:weight medium
79 :slant normal
80 :width normal
81 :font "Input Mono"
82 :height 130)))))
83
84(use-package git-gutter
85 :straight t
86 :config
87 (global-git-gutter-mode +1))
88
89(use-package hl-line
90 :straight '(hl-line :type built-in)
91 :config
92 (global-hl-line-mode +1))
93
94(use-package hl-todo
95 :straight t
96 :config
97 (global-hl-todo-mode +1))
98
99(use-package modus-themes
100 :straight t
101 :config
102 (load-theme 'modus-operandi))
103
104(use-package nerd-icons
105 :straight t
106 :init
107 (defun arkta/nerd-icons-maybe-install-fonts ()
108 (when (and (display-graphic-p)
109 (not (find-font (font-spec :family nerd-icons-font-family))))
110 ;; TODO: Maybe also reinstall them every month or so
111 (nerd-icons-install-fonts t)))
112 :hook ((after-init server-after-make-frame) . arkta/nerd-icons-maybe-install-fonts))
113
114(use-package rainbow-mode
115 :straight t
116 :init
117 (defun arkta/enable-rainbow ()
118 (rainbow-mode +1))
119 :hook (prog-mode . arkta/enable-rainbow))
120
121(use-package scroll-bar
122 :straight '(scroll-bar :type built-in)
123 :defer t
124 :config
125 (scroll-bar-mode -1))
126
127(use-package solaire-mode
128 :straight t
129 :config
130 (solaire-global-mode +1))
131
132(use-package time
133 :straight '(time :type built-in)
134 :custom
135 (display-time-default-load-average nil)
136 :config
137 (display-time-mode +1))
138
139(use-package tool-bar
140 :straight '(tool-bar :type built-in)
141 :defer t
142 :config
143 (tool-bar-mode -1))
144
145(provide 'arkta-cosmetic)