mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-11-09 22:55:58 +01:00
feat: configure notify-nvim and complete setup
This commit is contained in:
parent
463e167eff
commit
7c5133efab
2 changed files with 20 additions and 10 deletions
|
@ -9,15 +9,25 @@ with builtins; let
|
||||||
cfg = config.vim.notify.nvim-notify;
|
cfg = config.vim.notify.nvim-notify;
|
||||||
in {
|
in {
|
||||||
options.vim.notify.nvim-notify = {
|
options.vim.notify.nvim-notify = {
|
||||||
enable = mkOption {
|
enable = mkEnableOption "Enable nvim-notify plugin";
|
||||||
type = types.bool;
|
|
||||||
description = "Enable animated notifications";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
config =
|
config = mkIf cfg.enable {
|
||||||
mkIf cfg.enable
|
|
||||||
{
|
|
||||||
vim.startPlugins = ["nvim-notify"];
|
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 = '',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -166,7 +166,7 @@ in {
|
||||||
}
|
}
|
||||||
${
|
${
|
||||||
if cfg.smoothScroll.enable
|
if cfg.smoothScroll.enable
|
||||||
then "require('cinnamon').setup()" 4
|
then "require('cinnamon').setup()"
|
||||||
else ""
|
else ""
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue