local nnoremap = require("liamm.keymap").nnoremap nnoremap("pv", "Ex") nnoremap("tv", "ToggleTerm") nnoremap("tt", "TSContextToggle") vim.keymap.set("v", "ss", ":CarbonNow", { silent = true }) vim.keymap.set("v", "K", ":m '<-2gv=gv") vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("n", "J", "mzJ`z") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv") vim.keymap.set("n", "y", "\"+y") vim.keymap.set("v", "y", "\"+y") vim.keymap.set("n", "Y", "\"+Y") vim.keymap.set("n", "x", "!chmod +x %", {silent = true}) -- put nvim to background vim.keymap.set("n", "bg", "") -- invoke build scripts -- `build.sh` vim.keymap.set("n", "bo", ":!./build.sh ") -- Interactive for adding flags/options vim.keymap.set("n", "bb", ":!./build.sh ") vim.keymap.set("n", "br", ":!./build.sh run") vim.keymap.set("n", "bR", ":!./build.sh release") vim.keymap.set("n", "bRr", ":!./build.sh release run") -- zig build vim.keymap.set("n", "zbo", ":!zig build -D") -- Interactive for adding flags/options vim.keymap.set("n", "zbb", ":!zig build ") vim.keymap.set("n", "zbr", ":!zig build run") vim.keymap.set("n", "zbR", ":!zig build -Doptimize=ReleaseSafe ") vim.keymap.set("n", "zbRr", ":!zig build -Doptimize=ReleaseSafe run") vim.keymap.set("n", "zbt", ":!zig build -Dtarget=") -- Interactive to add target/other flags vim.keymap.set("n", "zbtR", ":!zig build -Doptimize=ReleaseSafe -Dtarget=") -- Interactive to add target/other flags -- emacs-inspired binds -- all can be done w spacebar-w vim.keymap.set("n", "w", "") vim.keymap.set("n", "qq", ":x") nnoremap(".", ":find ~/") nnoremap("fc", ":find ~/personal/nixos/modules/old_configs/nvim/lua/liamm/remap.lua")