From 8d6780c4486a8bd4b112f41922ebd58646dc8f67 Mon Sep 17 00:00:00 2001 From: rootiest Date: Sat, 27 Jul 2024 06:10:25 -0400 Subject: [PATCH] feat(ui): add nekifotch for kitty font management Adds Nekifotch plugin to allow config of kitty font from inside neovim --- lua/config/keymaps.lua | 21 +++++++++++++++++++++ lua/plugins/terminal.lua | 12 ++++++++++++ 2 files changed, 33 insertions(+) diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 76e220e..8527d41 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -326,4 +326,25 @@ wk.add({ return substitute_loaded end, }, + { "u,", group = "Font" }, + { "u,l", "Nekifoch list", desc = "Fonts list" }, + { + "u,c", + "Nekifoch check", + desc = "Check current font settings", + }, + { + "u,f", + rhs = function() + require("nekifoch.nui_set_font")() + end, + desc = "Set font family", + }, + { + "u,s", + rhs = function() + require("nekifoch.nui_set_size")() + end, + desc = "Set font size", + }, }) diff --git a/lua/plugins/terminal.lua b/lua/plugins/terminal.lua index dad822f..c9d399b 100644 --- a/lua/plugins/terminal.lua +++ b/lua/plugins/terminal.lua @@ -85,6 +85,18 @@ return { end end, }, + { + "NeViRAIDE/nekifoch.nvim", + cmd = "Nekifoch", + opts = { + kitty_conf_path = vim.env.HOME .. "/.kittyoverrides", + }, + cond = function() -- Using Kitty + local term = os.getenv("TERM") or "" + local kit = string.find(term, "kitty") + return kit ~= nil + end, + }, { -- Image Renderer "3rd/image.nvim", config = function()