diff --git a/modules/notifications/nvim-notify.nix b/modules/notifications/nvim-notify.nix index 90bd0c0..3277989 100644 --- a/modules/notifications/nvim-notify.nix +++ b/modules/notifications/nvim-notify.nix @@ -9,15 +9,25 @@ with builtins; let cfg = config.vim.notify.nvim-notify; in { options.vim.notify.nvim-notify = { - enable = mkOption { - type = types.bool; - description = "Enable animated notifications"; - }; + enable = mkEnableOption "Enable nvim-notify plugin"; }; - config = - mkIf cfg.enable - { - vim.startPlugins = ["nvim-notify"]; - }; + config = mkIf cfg.enable { + vim.startPlugins = ["nvim-notify"]; + + vim.luaConfigRC.nvim-notify = nvim.dag.entryAnywhere '' + require('notify').setup { + stages = 'fade_in_slide_out', + timeout = 5000, + position = 'top_right', + icons = { + ERROR = '', + WARN = '', + INFO = '', + DEBUG = '', + TRACE = '', + }, + } + ''; + }; } diff --git a/modules/visuals/visuals.nix b/modules/visuals/visuals.nix index c28614f..b00b408 100644 --- a/modules/visuals/visuals.nix +++ b/modules/visuals/visuals.nix @@ -166,7 +166,7 @@ in { } ${ if cfg.smoothScroll.enable - then "require('cinnamon').setup()" 4 + then "require('cinnamon').setup()" else "" } '';