My dotfiles. Period.

dunstrc 4.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. [global]
  2. font = Monospace 8
  3. allow_markup = yes
  4. format = "%a:%p <b>%s</b>\n%b"
  5. sort = yes
  6. indicate_hidden = yes
  7. alignment = right
  8. bounce_freq = 0
  9. show_age_threshold = 60
  10. word_wrap = yes
  11. ignore_newline = no
  12. # the geometry of the window
  13. # geometry [{width}]x{height}][+/-{x}+/-{y}]
  14. # The geometry of the message window.
  15. # The height is measured in number of notifications everything else in pixels. If the width
  16. # is omitted but the height is given ("-geometry x2"), the message window
  17. # expands over the whole screen (dmenu-like). If width is 0,
  18. # the window expands to the longest message displayed.
  19. # A positive x is measured from the left, a negative from the
  20. # right side of the screen. Y is measured from the top and down respectevly.
  21. # The width can be negative. In this case the actual width is the
  22. # screen width minus the width defined in within the geometry option.
  23. geometry = "300x5-30+20"
  24. idle_threshold = 120
  25. # Which monitor should the notifications be displayed on.
  26. monitor = 0
  27. # Display notification on focused monitor. Possible modes are:
  28. # mouse: follow mouse pointer
  29. # keyboard: follow window with keyboard focus
  30. # none: don't follow anything
  31. #
  32. # "keyboard" needs a windowmanager that exports the _NET_ACTIVE_WINDOW property.
  33. # This should be the case for almost all modern windowmanagers.
  34. #
  35. # If this option is set to mouse or keyboard, the monitor option will be
  36. # ignored.
  37. follow = mouse
  38. sticky_history = yes
  39. line_height = 0
  40. separator_height = 2
  41. padding = 8
  42. horizontal_padding = 8
  43. # Define a color for the separator.
  44. # possible values are:
  45. # * auto: dunst tries to find a color fitting to the background
  46. # * foreground: use the same color as the foreground
  47. # * frame: use the same color as the frame.
  48. # * anything else will be interpreted as a X color
  49. separator_color = frame
  50. # print a notification on startup
  51. # This is mainly for error detection, since dbus (re-)starts dunst
  52. # automatically after a crash.
  53. startup_notification = true
  54. # dmenu path
  55. dmenu = /usr/bin/dmenu -p dunst:
  56. # browser for opening urls in context menu
  57. browser = ub
  58. [frame]
  59. width = 3
  60. color = "#aaaaaa"
  61. [shortcuts]
  62. close = ctrl+space
  63. close_all = ctrl+shift+space
  64. history = ctrl+grave
  65. context = ctrl+shift+period
  66. [urgency_low]
  67. background = "#222222"
  68. foreground = "#888888"
  69. timeout = 10
  70. [urgency_normal]
  71. background = "#285577"
  72. foreground = "#ffffff"
  73. timeout = 10
  74. [urgency_critical]
  75. background = "#900000"
  76. foreground = "#ffffff"
  77. timeout = 0
  78. # Every section that isn't one of the above is interpreted as a rules
  79. # to override settings for certain messages.
  80. # Messages can be matched by 'appname', 'summary', 'body' or 'icon'
  81. # and you can override the 'timeout', 'urgency', 'foreground', 'background'
  82. # and 'format'.
  83. # Shell-like globbing will get expanded.
  84. #
  85. # SCRIPTING
  86. # you can specify a script that gets run when the rule matches by setting
  87. # the 'script' option.
  88. # The script will be called as follows:
  89. # script appname summary body icon urgency
  90. # where urgency can be "LOW", "NORMAL" or "CRITICAL".
  91. #
  92. # NOTE: if you don't want a notification to be displayed, set the format to ""
  93. # NOTE: It might be helpful to run dunst -print in a terminal in order to find
  94. # fitting options for rules.
  95. #[espeak]
  96. # summary = "*"
  97. # script = dunst_espeak.sh
  98. #[script-test]
  99. # summary = "*script*"
  100. # script = dunst_test.sh
  101. #[ignore]
  102. ## This notification will not be displayed
  103. # summary = "foobar"
  104. # format = ""
  105. #[signed_on]
  106. # appname = Pidgin
  107. # summary = "*signed on*"
  108. # urgency = low
  109. #
  110. #[signed_off]
  111. # appname = Pidgin
  112. # summary = *signed off*
  113. # urgency = low
  114. #
  115. #[says]
  116. # appname = Pidgin
  117. # summary = *says*
  118. # urgency = critical
  119. #
  120. #[twitter]
  121. # appname = Pidgin
  122. # summary = *twitter.com*
  123. # urgency = normal
  124. #