localopts = { noremap = true, silent = true } vim.g.mapleader = " " vim.g.maplocalleader = " " vim.keymap.set({"n", "v"}, "y", '"+y', { noremap = true, silent = true }) vim.keymap.set("v", "J", ":m '>+1gv=gv", { desc = "moves lines down in visual selection" }) vim.keymap.set("v", "K", ":m '<-2gv=gv", { desc = "moves lines up in visual selection" }) vim.keymap.set("n", "al", "term", { desc = "Open terminal" }) vim.keymap.set("n", "f", vim.lsp.buf.format) -- universal clipboard hotkeys (niri sends these synthesized to the focused app) -- super+c (Ctrl+Insert): copy selection vim.keymap.set({"n", "v"}, "", '"+y', { desc = "Copy selection to system clipboard" }) -- super+v (Shift+Insert): paste vim.keymap.set({"n", "i", "v"}, "", '"+p', { desc = "Paste from system clipboard" }) -- super+x (Shift+Delete): cut (delete selection into system clipboard) vim.keymap.set({"v"}, "", '"+d', { desc = "Cut selection to system clipboard" })