diff --git a/lua/tokyonight/extra/dunst.lua b/lua/tokyonight/extra/dunst.lua new file mode 100644 index 0000000..97a9e30 --- /dev/null +++ b/lua/tokyonight/extra/dunst.lua @@ -0,0 +1,32 @@ +local util = require("tokyonight.util") + +local M = {} + +--- @param colors ColorScheme +function M.generate(colors) + local dunst = util.template( + [[ +# TokyoNight colors for dunst +# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc + +[urgency_low] + background = "${bg_dark}" + foreground = "${fg}" + frame_color = "${fg}" + +[urgency_normal] + background = "${bg}" + foreground = "${fg}" + frame_color = "${fg}" + +[urgency_critical] + background = "${bg_highlight}" + foreground = "${error}" + frame_color = "${error}" +]], + colors + ) + return dunst +end + +return M diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 1eff89a..564c5bb 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -22,6 +22,7 @@ M.extras = { prism = {ext = "js", url = "https://prismjs.com", label = "Prism"}, windows_terminal = {ext = "json", url = "https://aka.ms/terminal-documentation", label = "Windows Terminal"}, zathura = {ext = "zathurarc", url = "https://pwmt.org/projects/zathura/", label = "Zathura"}, + dunst = {ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst"}, } local function write(str, fileName)