diff --git a/.config/nvim/lua/neovide-config.lua b/.config/nvim/lua/neovide-config.lua index 8583a740..1b8180f2 100644 --- a/.config/nvim/lua/neovide-config.lua +++ b/.config/nvim/lua/neovide-config.lua @@ -1,6 +1,26 @@ local M = {} +local defaults = { + font_maps = { + enabled = true, + scale_factor = 1.1, + }, +} + M.setup = function(opts) + opts = vim.tbl_extend("force", defaults, opts or {}) + if opts.font_maps.enabled then + local change_scale_factor = function(delta) + vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta + end + vim.keymap.set("n", "", function() + change_scale_factor(opts.font_maps.scale_factor) + end) + vim.keymap.set("n", "", function() + change_scale_factor(1 / opts.font_maps.scale_factor) + end) + end + print("Setup goes here") end