diff options
-rw-r--r-- | .config/dunst/dunstrc | 177 | ||||
-rw-r--r-- | Desktop.org | 207 |
2 files changed, 384 insertions, 0 deletions
diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc new file mode 100644 index 0000000..b3b93b6 --- /dev/null +++ b/.config/dunst/dunstrc | |||
@@ -0,0 +1,177 @@ | |||
1 | [global] | ||
2 | frame_width = 2 | ||
3 | frame_color = "#39bae6" | ||
4 | font = sourcecodepro | ||
5 | |||
6 | # Allow a small subset of html markup: | ||
7 | # <b>bold</b> | ||
8 | # <i>italic</i> | ||
9 | # <s>strikethrough</s> | ||
10 | # <u>underline</u> | ||
11 | # | ||
12 | # For a complete reference see | ||
13 | # <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>. | ||
14 | # If markup is not allowed, those tags will be stripped out of the | ||
15 | # message. | ||
16 | markup = yes | ||
17 | |||
18 | # The format of the message. Possible variables are: | ||
19 | # %a appname | ||
20 | # %s summary | ||
21 | # %b body | ||
22 | # %i iconname (including its path) | ||
23 | # %I iconname (without its path) | ||
24 | # %p progress value if set ([ 0%] to [100%]) or nothing | ||
25 | # Markup is allowed | ||
26 | format = "%s %p\n%b" | ||
27 | |||
28 | # Sort messages by urgency. | ||
29 | sort = yes | ||
30 | |||
31 | # Show how many messages are currently hidden (because of geometry). | ||
32 | indicate_hidden = yes | ||
33 | |||
34 | # Alignment of message text. | ||
35 | # Possible values are "left", "center" and "right". | ||
36 | alignment = left | ||
37 | |||
38 | # The frequency with wich text that is longer than the notification | ||
39 | # window allows bounces back and forth. | ||
40 | # This option conflicts with "word_wrap". | ||
41 | # Set to 0 to disable. | ||
42 | bounce_freq = 5 | ||
43 | |||
44 | |||
45 | # Show age of message if message is older than show_age_threshold | ||
46 | # seconds. | ||
47 | # Set to -1 to disable. | ||
48 | show_age_threshold = 60 | ||
49 | |||
50 | # Split notifications into multiple lines if they don't fit into | ||
51 | # geometry. | ||
52 | word_wrap = no | ||
53 | |||
54 | # Ignore newlines '\n' in notifications. | ||
55 | ignore_newline = no | ||
56 | |||
57 | |||
58 | # The geometry of the window: | ||
59 | # [{width}]x{height}[+/-{x}+/-{y}] | ||
60 | # The geometry of the message window. | ||
61 | # The height is measured in number of notifications everything else | ||
62 | # in pixels. If the width is omitted but the height is given | ||
63 | # ("-geometry x2"), the message window expands over the whole screen | ||
64 | # (dmenu-like). If width is 0, the window expands to the longest | ||
65 | # message displayed. A positive x is measured from the left, a | ||
66 | # negative from the right side of the screen. Y is measured from | ||
67 | # the top and down respectevly. | ||
68 | # The width can be negative. In this case the actual width is the | ||
69 | # screen width minus the width defined in within the geometry option. | ||
70 | geometry = "500x10-10+50" | ||
71 | |||
72 | # Shrink window if it's smaller than the width. Will be ignored if | ||
73 | # width is 0. | ||
74 | shrink = yes | ||
75 | |||
76 | # The transparency of the window. Range: [0; 100]. | ||
77 | # This option will only work if a compositing windowmanager is | ||
78 | # present (e.g. xcompmgr, compiz, etc.). | ||
79 | transparency = 15 | ||
80 | |||
81 | # Don't remove messages, if the user is idle (no mouse or keyboard input) | ||
82 | # for longer than idle_threshold seconds. | ||
83 | # Set to 0 to disable. | ||
84 | # default 120 | ||
85 | idle_threshold = 120 | ||
86 | |||
87 | # Which monitor should the notifications be displayed on. | ||
88 | monitor = 0 | ||
89 | |||
90 | # Display notification on focused monitor. Possible modes are: | ||
91 | # mouse: follow mouse pointer | ||
92 | # keyboard: follow window with keyboard focus | ||
93 | # none: don't follow anything | ||
94 | # | ||
95 | # "keyboard" needs a windowmanager that exports the | ||
96 | # _NET_ACTIVE_WINDOW property. | ||
97 | # This should be the case for almost all modern windowmanagers. | ||
98 | # | ||
99 | # If this option is set to mouse or keyboard, the monitor option | ||
100 | # will be ignored. | ||
101 | follow = mouse | ||
102 | |||
103 | # Should a notification popped up from history be sticky or timeout | ||
104 | # as if it would normally do. | ||
105 | sticky_history = yes | ||
106 | |||
107 | # Maximum amount of notifications kept in history | ||
108 | history_length = 20 | ||
109 | |||
110 | # Display indicators for URLs (U) and actions (A). | ||
111 | show_indicators = yes | ||
112 | |||
113 | # The height of a single line. If the height is smaller than the | ||
114 | # font height, it will get raised to the font height. | ||
115 | # This adds empty space above and under the text. | ||
116 | line_height = 0 | ||
117 | |||
118 | # Draw a line of "separator_height" pixel height between two | ||
119 | # notifications. | ||
120 | # Set to 0 to disable. | ||
121 | separator_height = 1 | ||
122 | |||
123 | # Padding between text and separator. | ||
124 | # padding = 8 | ||
125 | padding = 8 | ||
126 | |||
127 | # Horizontal padding. | ||
128 | horizontal_padding = 10 | ||
129 | |||
130 | # Define a color for the separator. | ||
131 | # possible values are: | ||
132 | # * auto: dunst tries to find a color fitting to the background; | ||
133 | # * foreground: use the same color as the foreground; | ||
134 | # * frame: use the same color as the frame; | ||
135 | # * anything else will be interpreted as a X color. | ||
136 | separator_color = #263238 | ||
137 | |||
138 | # Print a notification on startup. | ||
139 | # This is mainly for error detection, since dbus (re-)starts dunst | ||
140 | # automatically after a crash. | ||
141 | startup_notification = false | ||
142 | |||
143 | # dmenu path. | ||
144 | dmenu = /usr/bin/dmenu -p dunst: | ||
145 | |||
146 | # Browser for opening urls in context menu. | ||
147 | browser = palemoon | ||
148 | |||
149 | # Align icons left/right/off | ||
150 | icon_position = left | ||
151 | |||
152 | # Limit icons size. | ||
153 | max_icon_size=128 | ||
154 | |||
155 | [urgency_low] | ||
156 | # IMPORTANT: colors have to be defined in quotation marks. | ||
157 | # Otherwise the "#" and following would be interpreted as a comment. | ||
158 | background "#0d1017" | ||
159 | foreground = "#888888" | ||
160 | timeout = 10 | ||
161 | # Icon for notifications with low urgency, uncomment to enable | ||
162 | #icon = /path/to/icon | ||
163 | |||
164 | [urgency_normal] | ||
165 | background = "#1e2128" | ||
166 | foreground = "#ffffff" | ||
167 | timeout = 10 | ||
168 | # Icon for notifications with normal urgency, uncomment to enable | ||
169 | #icon = /path/to/icon | ||
170 | |||
171 | [urgency_critical] | ||
172 | background = "#900000" | ||
173 | foreground = "#ffffff" | ||
174 | frame_color = "#ff0000" | ||
175 | timeout = 0 | ||
176 | # Icon for notifications with critical urgency, uncomment to enable | ||
177 | #icon = /path/to/icon | ||
diff --git a/Desktop.org b/Desktop.org index 558c270..d1a9188 100644 --- a/Desktop.org +++ b/Desktop.org | |||
@@ -138,3 +138,210 @@ | |||
138 | 138 | ||
139 | #+end_src | 139 | #+end_src |
140 | 140 | ||
141 | * Dunst | ||
142 | *Dunst keybinds in Emacs* | ||
143 | |||
144 | #+begin_src emacs-lisp | ||
145 | |||
146 | (defun jd/dunst-show-history () | ||
147 | (interactive) | ||
148 | (start-process-shell-command "dunstctl" nil "dunstctl history-pop")) | ||
149 | |||
150 | (defun jd/dunst-close () | ||
151 | (interactive) | ||
152 | (start-process-shell-command "dunstctl" nil "dunstctl close")) | ||
153 | |||
154 | (defun jd/dunst-close-all () | ||
155 | (interactive) | ||
156 | (start-process-shell-command "dunstctl" nil "dunstctl close-all")) | ||
157 | |||
158 | (jd/leader-key-def | ||
159 | "d" '(nil :which-key "dunst") | ||
160 | "dh" '(jd/dunst-show-history :which-key "show history") | ||
161 | "dc" '(jd/dunst-close :which-key "close") | ||
162 | "da" '(jd/dunst-close-all :which-key "close all")) | ||
163 | |||
164 | #+end_src | ||
165 | |||
166 | *dunstrc* | ||
167 | |||
168 | #+begin_src conf :tangle .config/dunst/dunstrc | ||
169 | |||
170 | [global] | ||
171 | frame_width = 2 | ||
172 | frame_color = "#39bae6" | ||
173 | font = sourcecodepro | ||
174 | |||
175 | # Allow a small subset of html markup: | ||
176 | # <b>bold</b> | ||
177 | # <i>italic</i> | ||
178 | # <s>strikethrough</s> | ||
179 | # <u>underline</u> | ||
180 | # | ||
181 | # For a complete reference see | ||
182 | # <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>. | ||
183 | # If markup is not allowed, those tags will be stripped out of the | ||
184 | # message. | ||
185 | markup = yes | ||
186 | |||
187 | # The format of the message. Possible variables are: | ||
188 | # %a appname | ||
189 | # %s summary | ||
190 | # %b body | ||
191 | # %i iconname (including its path) | ||
192 | # %I iconname (without its path) | ||
193 | # %p progress value if set ([ 0%] to [100%]) or nothing | ||
194 | # Markup is allowed | ||
195 | format = "%s %p\n%b" | ||
196 | |||
197 | # Sort messages by urgency. | ||
198 | sort = yes | ||
199 | |||
200 | # Show how many messages are currently hidden (because of geometry). | ||
201 | indicate_hidden = yes | ||
202 | |||
203 | # Alignment of message text. | ||
204 | # Possible values are "left", "center" and "right". | ||
205 | alignment = left | ||
206 | |||
207 | # The frequency with wich text that is longer than the notification | ||
208 | # window allows bounces back and forth. | ||
209 | # This option conflicts with "word_wrap". | ||
210 | # Set to 0 to disable. | ||
211 | bounce_freq = 5 | ||
212 | |||
213 | |||
214 | # Show age of message if message is older than show_age_threshold | ||
215 | # seconds. | ||
216 | # Set to -1 to disable. | ||
217 | show_age_threshold = 60 | ||
218 | |||
219 | # Split notifications into multiple lines if they don't fit into | ||
220 | # geometry. | ||
221 | word_wrap = no | ||
222 | |||
223 | # Ignore newlines '\n' in notifications. | ||
224 | ignore_newline = no | ||
225 | |||
226 | |||
227 | # The geometry of the window: | ||
228 | # [{width}]x{height}[+/-{x}+/-{y}] | ||
229 | # The geometry of the message window. | ||
230 | # The height is measured in number of notifications everything else | ||
231 | # in pixels. If the width is omitted but the height is given | ||
232 | # ("-geometry x2"), the message window expands over the whole screen | ||
233 | # (dmenu-like). If width is 0, the window expands to the longest | ||
234 | # message displayed. A positive x is measured from the left, a | ||
235 | # negative from the right side of the screen. Y is measured from | ||
236 | # the top and down respectevly. | ||
237 | # The width can be negative. In this case the actual width is the | ||
238 | # screen width minus the width defined in within the geometry option. | ||
239 | geometry = "500x10-10+50" | ||
240 | |||
241 | # Shrink window if it's smaller than the width. Will be ignored if | ||
242 | # width is 0. | ||
243 | shrink = yes | ||
244 | |||
245 | # The transparency of the window. Range: [0; 100]. | ||
246 | # This option will only work if a compositing windowmanager is | ||
247 | # present (e.g. xcompmgr, compiz, etc.). | ||
248 | transparency = 15 | ||
249 | |||
250 | # Don't remove messages, if the user is idle (no mouse or keyboard input) | ||
251 | # for longer than idle_threshold seconds. | ||
252 | # Set to 0 to disable. | ||
253 | # default 120 | ||
254 | idle_threshold = 120 | ||
255 | |||
256 | # Which monitor should the notifications be displayed on. | ||
257 | monitor = 0 | ||
258 | |||
259 | # Display notification on focused monitor. Possible modes are: | ||
260 | # mouse: follow mouse pointer | ||
261 | # keyboard: follow window with keyboard focus | ||
262 | # none: don't follow anything | ||
263 | # | ||
264 | # "keyboard" needs a windowmanager that exports the | ||
265 | # _NET_ACTIVE_WINDOW property. | ||
266 | # This should be the case for almost all modern windowmanagers. | ||
267 | # | ||
268 | # If this option is set to mouse or keyboard, the monitor option | ||
269 | # will be ignored. | ||
270 | follow = mouse | ||
271 | |||
272 | # Should a notification popped up from history be sticky or timeout | ||
273 | # as if it would normally do. | ||
274 | sticky_history = yes | ||
275 | |||
276 | # Maximum amount of notifications kept in history | ||
277 | history_length = 20 | ||
278 | |||
279 | # Display indicators for URLs (U) and actions (A). | ||
280 | show_indicators = yes | ||
281 | |||
282 | # The height of a single line. If the height is smaller than the | ||
283 | # font height, it will get raised to the font height. | ||
284 | # This adds empty space above and under the text. | ||
285 | line_height = 0 | ||
286 | |||
287 | # Draw a line of "separator_height" pixel height between two | ||
288 | # notifications. | ||
289 | # Set to 0 to disable. | ||
290 | separator_height = 1 | ||
291 | |||
292 | # Padding between text and separator. | ||
293 | # padding = 8 | ||
294 | padding = 8 | ||
295 | |||
296 | # Horizontal padding. | ||
297 | horizontal_padding = 10 | ||
298 | |||
299 | # Define a color for the separator. | ||
300 | # possible values are: | ||
301 | # * auto: dunst tries to find a color fitting to the background; | ||
302 | # * foreground: use the same color as the foreground; | ||
303 | # * frame: use the same color as the frame; | ||
304 | # * anything else will be interpreted as a X color. | ||
305 | separator_color = #263238 | ||
306 | |||
307 | # Print a notification on startup. | ||
308 | # This is mainly for error detection, since dbus (re-)starts dunst | ||
309 | # automatically after a crash. | ||
310 | startup_notification = false | ||
311 | |||
312 | # dmenu path. | ||
313 | dmenu = /usr/bin/dmenu -p dunst: | ||
314 | |||
315 | # Browser for opening urls in context menu. | ||
316 | browser = palemoon | ||
317 | |||
318 | # Align icons left/right/off | ||
319 | icon_position = left | ||
320 | |||
321 | # Limit icons size. | ||
322 | max_icon_size=128 | ||
323 | |||
324 | [urgency_low] | ||
325 | # IMPORTANT: colors have to be defined in quotation marks. | ||
326 | # Otherwise the "#" and following would be interpreted as a comment. | ||
327 | background "#0d1017" | ||
328 | foreground = "#888888" | ||
329 | timeout = 10 | ||
330 | # Icon for notifications with low urgency, uncomment to enable | ||
331 | #icon = /path/to/icon | ||
332 | |||
333 | [urgency_normal] | ||
334 | background = "#1e2128" | ||
335 | foreground = "#ffffff" | ||
336 | timeout = 10 | ||
337 | # Icon for notifications with normal urgency, uncomment to enable | ||
338 | #icon = /path/to/icon | ||
339 | |||
340 | [urgency_critical] | ||
341 | background = "#900000" | ||
342 | foreground = "#ffffff" | ||
343 | frame_color = "#ff0000" | ||
344 | timeout = 0 | ||
345 | # Icon for notifications with critical urgency, uncomment to enable | ||
346 | #icon = /path/to/icon | ||
347 | #+end_src | ||