dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

dunstrc (3908B)


      1 [global]
      2     monitor = 0
      3     follow = keyboard
      4     geometry = "300x5-30+20"
      5     origin = top-right
      6     notification_limit = 24
      7     indicate_hidden = yes
      8     shrink = yes
      9     transparency = 20
     10     separator_height = 2
     11     padding = 0
     12     horizontal_padding = 8
     13     frame_width = 3
     14     frame_color = "#282828"
     15 
     16     # Define a color for the separator.
     17     # possible values are:
     18     #  * auto: dunst tries to find a color fitting to the background;
     19     #  * foreground: use the same color as the foreground;
     20     #  * frame: use the same color as the frame;
     21     #  * anything else will be interpreted as a X color.
     22     separator_color = frame
     23 
     24     # Sort messages by urgency.
     25     sort = yes
     26 
     27     idle_threshold = 120
     28     font = Monospace 12
     29     line_height = 0
     30     markup = full
     31 
     32     # The format of the message.  Possible variables are:
     33     #   %a  appname
     34     #   %s  summary
     35     #   %b  body
     36     #   %i  iconname (including its path)
     37     #   %I  iconname (without its path)
     38     #   %p  progress value if set ([  0%] to [100%]) or nothing
     39     #   %n  progress value if set without any extra characters
     40     #   %%  Literal %
     41     # Markup is allowed
     42     format = "<b>%s</b>\n%b"
     43 
     44     alignment = left
     45     show_age_threshold = 60
     46     word_wrap = yes
     47     ellipsize = middle
     48     ignore_newline = no
     49     stack_duplicates = true
     50     hide_duplicate_count = true
     51     show_indicators = yes
     52     icon_position = left
     53     max_icon_size = 40
     54     icon_path = /usr/share/icons/Yaru/16x16/status:/usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/:/usr/share/icons/Adwaita/256x256/status/
     55     sticky_history = yes
     56     history_length = 20
     57     dmenu = /usr/local/bin/dmenu
     58 
     59     # Always run rule-defined scripts, even if the notification is suppressed
     60     always_run_script = true
     61 
     62     title = Dunst
     63     class = Dunst
     64     force_xinerama = false
     65 
     66 [experimental]
     67     per_monitor_dpi = false
     68 
     69 [urgency_low]
     70     # IMPORTANT: colors have to be defined in quotation marks.
     71     # Otherwise the "#" and following would be interpreted as a comment.
     72     background = "#282828"
     73     foreground = "#928374"
     74     timeout = 5
     75     # Icon for notifications with low urgency, uncomment to enable
     76     #icon = /path/to/icon
     77 
     78 [urgency_normal]
     79     background = "#458588"
     80     foreground = "#ebdbb2"
     81     timeout = 5
     82 
     83 [urgency_critical]
     84     background = "#cc2421"
     85     foreground = "#ebdbb2"
     86     frame_color = "#fabd2f"
     87     timeout = 0
     88 
     89 # Every section that isn't one of the above is interpreted as a rules to
     90 # override settings for certain messages.
     91 # Messages can be matched by "appname", "summary", "body", "icon", "category",
     92 # "msg_urgency" and you can override the "timeout", "urgency", "foreground",
     93 # "background", "new_icon" and "format".
     94 # Shell-like globbing will get expanded.
     95 #
     96 # SCRIPTING
     97 # You can specify a script that gets run when the rule matches by
     98 # setting the "script" option.
     99 # The script will be called as follows:
    100 #   script appname summary body icon urgency
    101 # where urgency can be "LOW", "NORMAL" or "CRITICAL".
    102 #
    103 # NOTE: if you don't want a notification to be displayed, set the format
    104 # to "".
    105 # NOTE: It might be helpful to run dunst -print in a terminal in order
    106 # to find fitting options for rules.
    107 
    108 #[espeak]
    109 #    summary = "*"
    110 #    script = dunst_espeak.sh
    111 
    112 #[script-test]
    113 #    summary = "*script*"
    114 #    script = dunst_test.sh
    115 
    116 #[ignore]
    117 #    # This notification will not be displayed
    118 #    summary = "foobar"
    119 #    format = ""
    120 
    121 #[history-ignore]
    122 #    # This notification will not be saved in history
    123 #    summary = "foobar"
    124 #    history_ignore = yes
    125 
    126 #[signed_on]
    127 #    appname = Pidgin
    128 #    summary = "*signed on*"
    129 #    urgency = low
    130 #
    131 #[signed_off]
    132 #    appname = Pidgin
    133 #    summary = *signed off*
    134 #    urgency = low
    135 #
    136 #[says]
    137 #    appname = Pidgin
    138 #    summary = *says*
    139 #    urgency = critical
    140 #
    141 #[twitter]
    142 #    appname = Pidgin
    143 #    summary = *twitter.com*
    144 #    urgency = normal
    145 #
    146 # vim: ft=cfg