feat(tazjin/tverskoy): Add dunst configuration

This one is basically taken from some gist linked in the official
dunst readme and makes nice little boxes.

Change-Id: I5bee8488f333dcc2f7040b741729065ef8617ae0
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3767
Reviewed-by: tazjin <mail@tazj.in>
Tested-by: BuildkiteCI
This commit is contained in:
Vincent Ambo 2021-11-02 13:02:56 +01:00 committed by tazjin
parent 18315b2fb6
commit e99d8510d7
3 changed files with 66 additions and 0 deletions

View file

@ -0,0 +1,3 @@
_: {
dunstrc = ./dunstrc;
}

View file

@ -0,0 +1,54 @@
[global]
font = Iosevka Term 11
origin = top-left
markup = yes
plain_text = no
format = "<b>%s</b>\n%b"
sort = no
indicate_hidden = yes
alignment = center
bounce_freq = 0
show_age_threshold = -1
word_wrap = yes
ignore_newline = no
stack_duplicates = yes
hide_duplicate_count = yes
geometry = "300x50-15+49"
shrink = no
transparency = 5
idle_threshold = 0
monitor = 0
follow = keyboard
sticky_history = yes
history_length = 15
show_indicators = no
line_height = 3
separator_height = 2
padding = 6
horizontal_padding = 6
separator_color = frame
startup_notification = false
dmenu = /usr/bin/dmenu -p dunst:
browser = /usr/bin/firefox -new-tab
icon_position = off
max_icon_size = 80
frame_width = 3
frame_color = "#8EC07C"
[urgency_low]
frame_color = "#3B7C87"
foreground = "#3B7C87"
background = "#191311"
timeout = 4
[urgency_normal]
frame_color = "#5B8234"
foreground = "#5B8234"
background = "#191311"
timeout = 6
[urgency_critical]
frame_color = "#B7472A"
foreground = "#B7472A"
background = "#191311"
timeout = 8

View file

@ -367,6 +367,15 @@ in lib.fix(self: {
lockCmd = "${screenLock}/bin/tazjin-screen-lock";
};
services.dunst.enable = true;
xdg.configFile."dunst/dunstrc" = {
source = depot.users.tazjin.dotfiles.dunstrc;
onChange = ''
${pkgs.procps}/bin/pkill -u "$USER" ''${VERBOSE+-e} dunst || true
'';
};
systemd.user.startServices = true;
};