diff --git a/homes/x86_64-linux/rafiq/default.nix b/homes/x86_64-linux/rafiq/default.nix index af03bc9..99f2f3e 100644 --- a/homes/x86_64-linux/rafiq/default.nix +++ b/homes/x86_64-linux/rafiq/default.nix @@ -16,6 +16,7 @@ desktop.browser = "firefox"; desktop.terminal = "ghostty"; desktop.lockscreen = "hyprlock"; + desktop.notification-daemon = "mako"; home.shellAliases = { v = "nvim"; diff --git a/modules/home/desktop/default.nix b/modules/home/desktop/default.nix index f8f0e80..5843d57 100644 --- a/modules/home/desktop/default.nix +++ b/modules/home/desktop/default.nix @@ -11,6 +11,7 @@ lockscreen = lib.pantheon.mkStrOption; browser = lib.pantheon.mkStrOption; terminal = lib.pantheon.mkStrOption; + notification-daemon = lib.pantheon.mkStrOption; }; config = lib.mkMerge [ diff --git a/modules/home/desktop/notification-daemon/default.nix b/modules/home/desktop/notification-daemon/default.nix new file mode 100644 index 0000000..1d39da2 --- /dev/null +++ b/modules/home/desktop/notification-daemon/default.nix @@ -0,0 +1,12 @@ +{ config, lib, ... }: +{ + config = lib.mkMerge [ + (lib.mkIf (config.desktop.notification-daemon == "mako") { + home.sessionVariables.NOTIFICATION_DAEMON = "mako"; + services.mako = { + enable = true; + settings = { }; + }; + }) + ]; +} diff --git a/modules/home/desktop/windowManager/hyprland/default.nix b/modules/home/desktop/windowManager/hyprland/default.nix index 8065dec..45c753c 100644 --- a/modules/home/desktop/windowManager/hyprland/default.nix +++ b/modules/home/desktop/windowManager/hyprland/default.nix @@ -22,7 +22,10 @@ in ", preferred, auto, 1" ]; - exec-once = [ "uwsm app -- $LOCKSCREEN" ]; + exec-once = [ + "uwsm app -- $LOCKSCREEN" + "uwsm app -- $NOTIFICATION_DAEMON" + ]; } (import ./decoration.nix) (import ./keybinds.nix { inherit pkgs; })