nix-config/configs/home-manager/dunst.nix

55 lines
1.4 KiB
Nix

{
config,
pkgs,
lib,
...
}: {
services = {
dunst.enable = true;
dunst.settings = {
global = {
font = "Fira Code";
follow = "keyboard";
origin = "top-right";
transparency = 20;
padding = 6;
horizontal_padding = 6;
};
urgency_low = {
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
frame_color = "#3B7C87";
foreground = "#3B7C87";
highlight = "#3B7C87";
background = "#191311";
#background = "#2B313C"
timeout = 4;
# Icon for notifications with low urgency, uncomment to enable
#default_icon = /path/to/icon
};
urgency_normal = {
frame_color = "#5B8234";
foreground = "#5B8234";
highlight = "#5B8234";
background = "#191311";
#background = "#2B313C"
timeout = 6;
# Icon for notifications with normal urgency, uncomment to enable
#default_icon = /path/to/icon
};
urgency_critical = {
frame_color = "#B7472A";
foreground = "#B7472A";
highlight = "#B7472A";
background = "#191311";
#background = "#2B313C"
timeout = 8;
# Icon for notifications with critical urgency, uncomment to enable
#default_icon = /path/to/icon
};
};
};
}