Add xfce4-notifyd configuration

This commit is contained in:
Natsu Kagami 2021-11-16 00:02:59 -05:00
parent 45fd12cf1c
commit 237f5f7fb0
Signed by: nki
GPG key ID: 7306B3D3C3AD6E51
3 changed files with 28 additions and 2 deletions

View file

@ -0,0 +1,24 @@
{ pkgs, config, lib, ... }:
with lib;
let
cfg = config.services.X11.xfce4-notifyd;
in
{
options.services.X11.xfce4-notifyd.enable = mkEnableOption "Notification Manager for xfce4";
config = mkIf cfg.enable {
xdg.configFile."autostart/xfce4-notifyd.desktop" = {
# Remove the "OnlyShowIn" line
source = pkgs.runCommand "xfce4-notifyd.desktop"
{
buildInput = [ pkgs.gnused ];
preferLocalBuild = true;
} ''
sed "s/OnlyShowIn/# OnlyShowIn/g" \
< ${pkgs.xfce.xfce4-notifyd}/etc/xdg/autostart/xfce4-notifyd.desktop \
> $out
'';
};
};
}