{ config, pkgs, lib, ... }: let vars = import ./variables.nix; in { services.dunst = { enable = true; settings = { global = { width = "(200,300)"; height = "(0,150)"; offset = "(30,50)"; origin = "bottom-right"; transparency = 10; frame_width = 0; font = "Fira Code 10"; }; urgency_low = { background = vars.colors.background; foreground = vars.colors.foreground; timeout = 8; }; urgency_normal = { background = vars.colors.background; foreground = vars.colors.foreground; frame-size = "0"; timeout = 10; }; urgency_critical = { background = vars.colors.background; foreground = vars.colors.foreground; frame-size = "5"; frame-color = vars.colors.alert; }; }; }; }