From a56aa7b6e2facbea9238da2f9200a693451d949f Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 27 Apr 2024 00:21:27 +0300 Subject: [PATCH] notifications/nvim-notify: add render opt; update trace symbol --- .../notifications/nvim-notify/nvim-notify.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/modules/plugins/ui/notifications/nvim-notify/nvim-notify.nix b/modules/plugins/ui/notifications/nvim-notify/nvim-notify.nix index 86d15cd..f30d19c 100644 --- a/modules/plugins/ui/notifications/nvim-notify/nvim-notify.nix +++ b/modules/plugins/ui/notifications/nvim-notify/nvim-notify.nix @@ -1,12 +1,8 @@ -{ - config, - lib, - ... -}: let +{lib, ...}: let inherit (lib.options) mkEnableOption mkOption; inherit (lib.modules) mkRenamedOptionModule; - inherit (lib.types) int str enum attrsOf; - inherit (lib.nvim.types) mkPluginSetupOption; + inherit (lib.types) int str enum attrsOf either; + inherit (lib.nvim.types) mkPluginSetupOption luaInline; in { imports = let renamedSetupOpt = name: @@ -25,6 +21,12 @@ in { enable = mkEnableOption "nvim-notify notifications"; setupOpts = mkPluginSetupOption "nvim-notify" { + render = mkOption { + type = either (enum ["default" "minimal" "simple" "compact" "wrapped-compact"]) luaInline; + default = "compact"; + description = "Custom rendering method to be used for displaying notifications"; + }; + stages = mkOption { type = enum ["fade_in_slide_out" "fade_in" "slide_out" "none"]; default = "fade_in_slide_out"; @@ -57,7 +59,7 @@ in { WARN = ""; INFO = ""; DEBUG = ""; - TRACE = ""; + TRACE = ""; }; }; };