diff options
| author | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2025-12-13 15:02:37 +0530 |
|---|---|---|
| committer | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2025-12-13 15:02:37 +0530 |
| commit | 80d9462da696d4143f63c5c0fdd29c3c799754b5 (patch) | |
| tree | 0942c430ce4bb3d3258a813860bef5e03cd5a456 /modules/tools/nixvim | |
| parent | 2eb0760f02a2a821a5d774f70521b6c16426639d (diff) | |
| download | home-manager-config-80d9462da696d4143f63c5c0fdd29c3c799754b5.tar.gz home-manager-config-80d9462da696d4143f63c5c0fdd29c3c799754b5.zip | |
Added nvim notify plugin to nixvim config
Diffstat (limited to 'modules/tools/nixvim')
| -rw-r--r-- | modules/tools/nixvim/default.nix | 29 | ||||
| -rw-r--r-- | modules/tools/nixvim/keymaps.nix | 1 | ||||
| -rw-r--r-- | modules/tools/nixvim/plugins/default.nix | 1 | ||||
| -rw-r--r-- | modules/tools/nixvim/plugins/notify.nix | 7 |
4 files changed, 37 insertions, 1 deletions
diff --git a/modules/tools/nixvim/default.nix b/modules/tools/nixvim/default.nix index 3040fdc..921dbe8 100644 --- a/modules/tools/nixvim/default.nix +++ b/modules/tools/nixvim/default.nix @@ -29,6 +29,7 @@ in { expandtab = false; list = true; laststatus = 3; + foldlevel = 99; }; clipboard.providers.xclip.enable = true; extraConfigLuaPre = with config.scheme.withHashtag; '' @@ -38,8 +39,34 @@ in { fg = "${base01}", bg = "${base00}", }) + vim.api.nvim_set_hl(0, 'NotifyERRORBorder', { fg = '${base08}' }) + vim.api.nvim_set_hl(0, 'NotifyWARNBorder', { fg = '${base09}' }) + vim.api.nvim_set_hl(0, 'NotifyINFOBorder', { fg = '${base0B}' }) + vim.api.nvim_set_hl(0, 'NotifyDEBUGBorder', { fg = '${base03}' }) + vim.api.nvim_set_hl(0, 'NotifyTRACEBorder', { fg = '${base0E}' }) + + vim.api.nvim_set_hl(0, 'NotifyERRORIcon', { fg = '${base08}' }) + vim.api.nvim_set_hl(0, 'NotifyWARNIcon', { fg = '${base09}' }) + vim.api.nvim_set_hl(0, 'NotifyINFOIcon', { fg = '${base0B}' }) + vim.api.nvim_set_hl(0, 'NotifyDEBUGIcon', { fg = '${base03}' }) + vim.api.nvim_set_hl(0, 'NotifyTRACEIcon', { fg = '${base0E}' }) + + vim.api.nvim_set_hl(0, 'NotifyERRORTitle', { fg = '${base08}' }) + vim.api.nvim_set_hl(0, 'NotifyWARNTitle', { fg = '${base09}' }) + vim.api.nvim_set_hl(0, 'NotifyINFOTitle', { fg = '${base0B}' }) + vim.api.nvim_set_hl(0, 'NotifyDEBUGTitle', { fg = '${base03}' }) + vim.api.nvim_set_hl(0, 'NotifyTRACETitle', { fg = '${base0E}' }) + + vim.api.nvim_set_hl(0, 'NotifyERRORBody', { link = 'Normal' }) + vim.api.nvim_set_hl(0, 'NotifyWARNBody', { link = 'Normal' }) + vim.api.nvim_set_hl(0, 'NotifyINFOBody', { link = 'Normal' }) + vim.api.nvim_set_hl(0, 'NotifyDEBUGBody', { link = 'Normal' }) + vim.api.nvim_set_hl(0, 'NotifyTRACEBody', { link = 'Normal' }) ''; - performance.byteCompileLua.enable = true; + performance = { + byteCompileLua.enable = true; + combinePlugins.enable = true; + }; }; }; } diff --git a/modules/tools/nixvim/keymaps.nix b/modules/tools/nixvim/keymaps.nix index c6990b6..24f3832 100644 --- a/modules/tools/nixvim/keymaps.nix +++ b/modules/tools/nixvim/keymaps.nix @@ -12,6 +12,7 @@ action = "<cmd>NvimTreeToggle<cr>"; mode = [ "n" "i" ]; } + { key = "<c-c>"; action = "<cmd>NotificationsClear<cr>"; } ]; }; } diff --git a/modules/tools/nixvim/plugins/default.nix b/modules/tools/nixvim/plugins/default.nix index dff8677..b1a9e04 100644 --- a/modules/tools/nixvim/plugins/default.nix +++ b/modules/tools/nixvim/plugins/default.nix @@ -5,6 +5,7 @@ ./comment.nix ./lualine.nix ./noice.nix + ./notify.nix ./nvim-tree.nix ./treesitter.nix ./web-devicons.nix diff --git a/modules/tools/nixvim/plugins/notify.nix b/modules/tools/nixvim/plugins/notify.nix new file mode 100644 index 0000000..cb19102 --- /dev/null +++ b/modules/tools/nixvim/plugins/notify.nix @@ -0,0 +1,7 @@ +{ config, lib, ... }: + +{ + config.programs.nixvim.plugins.notify = lib.mkIf config.tools.nixvim.enable { + enable = true; + }; +} |
