summaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config/nvim/lua/tobyvin/plugins/notify.lua
blob: fdb22d86f23bd65d0e85c1869d91457b87df89a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
local utils = require("tobyvin.utils")
local M = {}

M.setup = function()
	local status_ok, notify = pcall(require, "notify")
	if not status_ok then
		vim.notify("Failed to load module 'notify'", "error")
		return
	end

	notify.setup({
		background_colour = "#" .. vim.api.nvim_get_hl_by_name("Pmenu", "rgb").background,
	})

	vim.notify = notify

	local telescope_ok, telescope = pcall(require, "telescope")
	if telescope_ok then
		telescope.load_extension("notify")
		local nmap = utils.create_map_group("n", "<leader>f", "Find")
		nmap("n", telescope.extensions.notify.notify, { desc = "Notifications" })
	end
end

return M