feat(nvim): add notify plugin

This commit is contained in:
Maciej Jur 2023-11-07 23:21:58 +01:00
parent 5093657ddb
commit b86aa2d2a2
Signed by: kamov
GPG key ID: 191CBFF5F72ECAFD
2 changed files with 27 additions and 14 deletions

View file

@ -15,13 +15,14 @@
"mason-lspconfig.nvim": { "branch": "main", "commit": "40301e1c74bc0946eece13edf2b1c561cc497491" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "40301e1c74bc0946eece13edf2b1c561cc497491" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "f0cd12f7a8a310c58cecebddb6b219ffad1cfd0f" }, "mason-nvim-dap.nvim": { "branch": "main", "commit": "f0cd12f7a8a310c58cecebddb6b219ffad1cfd0f" },
"mason.nvim": { "branch": "main", "commit": "eabf6d347fdb75be360d4c0ced1145670a171453" }, "mason.nvim": { "branch": "main", "commit": "eabf6d347fdb75be360d4c0ced1145670a171453" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "1236db954ce502eb5b340bcdb69aa057cc372e8d" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "f053f09962819c1558cd93639aa80edf7c314c17" },
"nui.nvim": { "branch": "main", "commit": "c0c8e347ceac53030f5c1ece1c5a5b6a17a25b32" }, "nui.nvim": { "branch": "main", "commit": "c0c8e347ceac53030f5c1ece1c5a5b6a17a25b32" },
"nvim-cmp": { "branch": "main", "commit": "51260c02a8ffded8e16162dcf41a23ec90cfba62" }, "nvim-cmp": { "branch": "main", "commit": "0b751f6beef40fd47375eaf53d3057e0bfa317e4" },
"nvim-dap": { "branch": "master", "commit": "4048f37bc8b1a36fe1f5fde0df7d84aef71380e4" }, "nvim-dap": { "branch": "master", "commit": "4048f37bc8b1a36fe1f5fde0df7d84aef71380e4" },
"nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" }, "nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" },
"nvim-lspconfig": { "branch": "master", "commit": "b44737605807023d32e6310b87ba69f4dbf10e0e" }, "nvim-lspconfig": { "branch": "master", "commit": "37457f268af5cd6765e589b0dcd7cbd192d8da00" },
"nvim-treesitter": { "branch": "master", "commit": "bef2c24e23d0da62a8542b1f08b1ac87ec43e93f" }, "nvim-notify": { "branch": "master", "commit": "e4a2022f4fec2d5ebc79afa612f96d8b11c627b3" },
"nvim-treesitter": { "branch": "master", "commit": "9a746b4b6a1ef215943f07e6aa2ec35fb14097d4" },
"nvim-web-devicons": { "branch": "master", "commit": "5de460ca7595806044eced31e3c36c159a493857" }, "nvim-web-devicons": { "branch": "master", "commit": "5de460ca7595806044eced31e3c36c159a493857" },
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" }, "plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" }, "presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },

View file

@ -1,4 +1,5 @@
local U = require("utility") local U = require("utility")
local n = U.keymap 'n'
return { return {
@ -9,7 +10,7 @@ return {
lazy = false, lazy = false,
priority = 1000, priority = 1000,
config = function() config = function()
vim.cmd("colorscheme kanagawa") vim.cmd "colorscheme kanagawa"
end, end,
}, },
@ -36,6 +37,7 @@ return {
config = function() config = function()
local telescope = require "telescope" local telescope = require "telescope"
local builtin = require "telescope.builtin" local builtin = require "telescope.builtin"
local ext = telescope.extensions
telescope.setup({ telescope.setup({
extensions = { extensions = {
fzf = { fzf = {
@ -47,14 +49,16 @@ return {
} }
}) })
telescope.load_extension("fzf") telescope.load_extension("fzf")
local nmap = U.keymap 'n' telescope.load_extension("notify")
nmap "<leader>ff" (builtin.find_files) "Telescope: find files" n "<leader>ff" (builtin.find_files) "Telescope: find files"
nmap "<leader>fb" (builtin.buffers) "Telescope: find buffers" n "<leader>fb" (builtin.buffers) "Telescope: find buffers"
nmap "<leader>fg" (builtin.live_grep) "Telescope: grep content" n "<leader>fg" (builtin.live_grep) "Telescope: grep content"
nmap "<leader>fh" (builtin.help_tags) "Telescope: search docs" n "<leader>fh" (builtin.help_tags) "Telescope: search docs"
n "<leader>fn" (ext.notify.notify) "Telescope: find notifications"
end, end,
}, },
-- Shortcut hints
{ {
"folke/which-key.nvim", "folke/which-key.nvim",
event = "VeryLazy", event = "VeryLazy",
@ -65,6 +69,14 @@ return {
opts = {} opts = {}
}, },
-- Notifications
{
"rcarriga/nvim-notify",
config = function()
vim.notify = require "notify"
end
},
-- File tree -- File tree
{ {
"nvim-neo-tree/neo-tree.nvim", "nvim-neo-tree/neo-tree.nvim",
@ -191,8 +203,8 @@ return {
{ {
"mfussenegger/nvim-dap", "mfussenegger/nvim-dap",
config = function() config = function()
local dap = require("dap") local dap = require "dap"
vim.keymap.set('n', "<leader>b", dap.toggle_breakpoint) n "<leader>b" (dap.toggle_breakpoint) "DAP: Toggle breakpoint"
end, end,
}, },