dotfiles

beau's configuration files
git clone https://git.beauhilton.com/dotfiles.git
Log | Files | Refs | README

dunstrc (4053B)


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