notifications/nvim-notify: add render opt; update trace symbol

This commit is contained in:
raf 2024-04-27 00:21:27 +03:00
parent bba0ba92a6
commit a56aa7b6e2
No known key found for this signature in database
GPG key ID: 02D1DD3FA08B6B29

View file

@ -1,12 +1,8 @@
{ {lib, ...}: let
config,
lib,
...
}: let
inherit (lib.options) mkEnableOption mkOption; inherit (lib.options) mkEnableOption mkOption;
inherit (lib.modules) mkRenamedOptionModule; inherit (lib.modules) mkRenamedOptionModule;
inherit (lib.types) int str enum attrsOf; inherit (lib.types) int str enum attrsOf either;
inherit (lib.nvim.types) mkPluginSetupOption; inherit (lib.nvim.types) mkPluginSetupOption luaInline;
in { in {
imports = let imports = let
renamedSetupOpt = name: renamedSetupOpt = name:
@ -25,6 +21,12 @@ in {
enable = mkEnableOption "nvim-notify notifications"; enable = mkEnableOption "nvim-notify notifications";
setupOpts = mkPluginSetupOption "nvim-notify" { 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 { stages = mkOption {
type = enum ["fade_in_slide_out" "fade_in" "slide_out" "none"]; type = enum ["fade_in_slide_out" "fade_in" "slide_out" "none"];
default = "fade_in_slide_out"; default = "fade_in_slide_out";
@ -57,7 +59,7 @@ in {
WARN = ""; WARN = "";
INFO = ""; INFO = "";
DEBUG = ""; DEBUG = "";
TRACE = ""; TRACE = "";
}; };
}; };
}; };