From 63ff84fae1ea8f463d46a0ce5b58063559c1ac7f Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Sun, 2 Apr 2023 16:16:09 +0200 Subject: [PATCH] scaling keymaps for neovide --- lua/my_keymappings.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lua/my_keymappings.lua b/lua/my_keymappings.lua index 8dfb83f..007282b 100644 --- a/lua/my_keymappings.lua +++ b/lua/my_keymappings.lua @@ -47,3 +47,13 @@ vim.keymap.set({ 'n', 'x' }, 'P', '"+P', { desc = 'Paste from system cli vim.api.nvim_create_user_command('WinFont', 'set guifont=JetBrainsMonoNL\\ NF:h9', {}) vim.api.nvim_create_user_command('LinuxFont', 'set guifont=JetBrainsMono\\ Nerd\\ Font\\ Mono:h7', {}) + +if vim.g.neovide then + vim.g.neovide_scale_factor = 1.0 + local change_scale_factor = function(delta) + vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta + print(string.format('scaling: %f', vim.g.neovide_scale_factor)) + end + vim.keymap.set('n', '', function() change_scale_factor(1.25) end) + vim.keymap.set('n', '', function() change_scale_factor(1 / 1.25) end) +end