Add dunst config

This commit is contained in:
Tom Willemse 2016-10-07 17:22:25 +02:00
parent 68f0cd39e8
commit 79a7d1fc74
3 changed files with 285 additions and 0 deletions

1
dunst/.config/dunst/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
dunstrc

View file

@ -0,0 +1,6 @@
include ../../../dotfiles.mk
all: dunstrc
%: %.org
$(call tangle,conf-unix)

View file

@ -0,0 +1,278 @@
* Global config
#+BEGIN_SRC conf-unix
[global]
#+END_SRC
Use a nice font.
#+BEGIN_SRC conf-unix
font = Fantasque Sans Mono 15
#+END_SRC
Allow markup like =<b>=, =<i>=, =<s>= and =<u>= in messages. See
[[http://developer.gnome.org/pango/stable/PangoMarkupFormat.html][Pango Markup Format]] for more info.
#+BEGIN_SRC conf-unix
allow_markup = yes
#+END_SRC
Show the summary and body in messages.
#+BEGIN_SRC conf-unix
format = "<u>%s</u>\n\n%b"
#+END_SRC
Sort messages by urgency
#+BEGIN_SRC conf-unix
sort = yes
#+END_SRC
Show how many messages are curently hidden (because of geometry).
#+BEGIN_SRC conf-unix
indicate_hidden = yes
#+END_SRC
Left-align messages.
#+BEGIN_SRC conf-unix
alignment = left
#+END_SRC
Don't "bounce" long messages back and forth.
#+BEGIN_SRC conf-unix
bounce_freq = 0
#+END_SRC
Show a message's age if it's more than a minute old.
#+BEGIN_SRC conf-unix
show_age_threshold = 60
#+END_SRC
Split long messages into multiple lines.
#+BEGIN_SRC conf-unix
word_wrap = yes
#+END_SRC
Allow newlines in messages.
#+BEGIN_SRC conf-unix
ignore_newline = no
#+END_SRC
Show messages at the top-right of the monitor.
#+BEGIN_SRC conf-unix
geometry = "600x5-30+20"
#+END_SRC
Shrink messages to fit their content if it's smaller than the
specified geometry.
#+BEGIN_SRC conf-unix
shrink = yes
#+END_SRC
Keep messages opaque to keep them properly readable.
#+BEGIN_SRC conf-unix
transparency = 0
#+END_SRC
Keep showing messages after two minutes of idle time.
#+BEGIN_SRC conf-unix
idle_threshold = 120
#+END_SRC
Always show messages on the primary monitor.
#+BEGIN_SRC conf-unix
monitor = 0
#+END_SRC
Don't follow focus when showing messages, so don't show it on the
secondary monitor if that's where I'm working.
#+BEGIN_SRC conf-unix
follow = none
#+END_SRC
Don't use a timeout when showing messages from history, keep them
visible.
#+BEGIN_SRC conf-unix
sticky_history = yes
#+END_SRC
Make lines the same height as their font.
#+BEGIN_SRC conf-unix
line_height = 0
#+END_SRC
Show a separator between messages.
#+BEGIN_SRC conf-unix
separator_height = 2
#+END_SRC
Add some padding around each message.
#+BEGIN_SRC conf-unix
padding = 15
horizontal_padding = 15
#+END_SRC
Automatically pick a separator color between the messages.
#+BEGIN_SRC conf-unix
separator_color = auto
#+END_SRC
Don't show a message when dunst starts.
#+BEGIN_SRC conf-unix
startup_notification = false
#+END_SRC
Tell dunst about dmenu, but actually use rofi.
#+BEGIN_SRC conf-unix
dmenu = /usr/bin/rofi -dmenu -p dunst:
#+END_SRC
Tell dunst about Conkeror.
#+BEGIN_SRC conf-unix
browser = conkeror
#+END_SRC
Show icons to the left of their messages.
#+BEGIN_SRC conf-unix
icon_position = left
#+END_SRC
Look for icons in the following paths.
#+BEGIN_SRC conf-unix
icon_folders = /usr/share/icons/gnome/24x24/status/:/usr/share/icons/gnome/24x24/devices/:/usr/share/icons/hicolor/24x24/apps/
#+END_SRC
* Frame
#+BEGIN_SRC conf-unix
[frame]
#+END_SRC
Show a border around each message.
#+BEGIN_SRC conf-unix
width = 2
#+END_SRC
Give it a proper color.
#+BEGIN_SRC conf-unix
color = "#3d3d3d"
#+END_SRC
* Keyboard shortcuts
#+BEGIN_SRC conf-unix
[shortcuts]
#+END_SRC
Use Mod4+m to close the latest message.
#+BEGIN_SRC conf-unix
close = mod4+m
#+END_SRC
Use Mod4+Shift+m to close all messages.
#+BEGIN_SRC conf-unix
close_all = mod4+shift+m
#+END_SRC
Use Mod4+Control+m to retrieve a message from history.
#+BEGIN_SRC conf-unix
history = mod4+ctrl+m
#+END_SRC
Use Mod4+Alt+m to show the context menu.
#+BEGIN_SRC conf-unix
context = mod4+mod1+m
#+END_SRC
* Styles
#+BEGIN_SRC conf-unix
[urgency_low]
background = "#405c2e"
foreground = "#eeeeec"
timeout = 10
[urgency_normal]
background = "#222224"
foreground = "#eeeeec"
timeout = 10
[urgency_critical]
background = "#973732"
foreground = "#eeeeec"
timeout = 0
#+END_SRC
** Emacs
#+BEGIN_SRC conf-unix
[Emacs]
appname = Emacs
background = "#7f5ab6"
foreground = "#fafafa"
#+END_SRC
** Metal Express Radio
#+BEGIN_SRC conf-unix
[Metal Express Radio]
appname = Metal Express Radio
background = "#ef4136"
feroground = "#ffffff"
#+END_SRC
** Syncthing
#+BEGIN_SRC conf-unix
[Syncthing]
appname = Syncthing GTK
background = "#337ab7"
foreground = "#ffffff"
#+END_SRC
** Lollypop
#+BEGIN_SRC conf-unix
[Lollypop]
appname = Lollypop
background = "#fd3e75"
foreground = "#ffffff"
#+END_SRC
** gPodder
#+BEGIN_SRC conf-unix
[gPodder]
appname = gPodder
background = "#7f5785"
foreground = "#ffffff"
#+END_SRC