{ programs.nixvim = { extraConfigLua = # lua '' if vim.g.neovide then vim.keymap.set('v', '', '"+y') -- Copy vim.keymap.set('n', '', '"+P') -- Paste normal mode vim.keymap.set('v', '', '"+P') -- Paste visual mode vim.keymap.set('c', '', '+') -- Paste command mode vim.keymap.set('i', '', 'l"+Pli') -- Paste insert mode vim.o.mousemoveevent = true -- only enable when using neovide, because it sucks in terminal for some reason end ''; }; }