From 989269f4d5a0d3834bab3003cc557a5df5dbc13e Mon Sep 17 00:00:00 2001 From: iceyrazor Date: Tue, 29 Jul 2025 16:20:22 -0500 Subject: Squashed commit of the following: - customized tmux bar - swapped harpoon keys - fixed exit terminal key - removed trailing commas in waybar config - neovim - added proj search - added notes bind - bind to exit term (doesnt really work for me) - auto cwd OF file dir OR git main dir WHEN bufenter and bind - swaped tmux move keys - changed showmethekey windowrule --- env/.config/nvim/lua/yourmom/remap.lua | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'env/.config/nvim/lua') diff --git a/env/.config/nvim/lua/yourmom/remap.lua b/env/.config/nvim/lua/yourmom/remap.lua index 7f837d9..131eff9 100755 --- a/env/.config/nvim/lua/yourmom/remap.lua +++ b/env/.config/nvim/lua/yourmom/remap.lua @@ -1,7 +1,10 @@ vim.g.mapleader=" " vim.g.maplocalleader=" " + vim.keymap.set("n", "pv", vim.cmd.Ex) +-- notes +vim.keymap.set("n", "notes", ":e ~/stuff/notes/notes.md") --move highlighted stuffs vim.keymap.set("v", "J", ":m '>+1gv=gv") @@ -62,7 +65,31 @@ vim.keymap.set('n', 'tp', ':tabp') -- make a error check thing for c vim.keymap.set("n", "ee", "oif err != nil {}Oreturn err") +-- terminal niceites +vim.keymap.set("n", "", ":", { desc = "Enter command mode" }) +vim.keymap.set("v", "", ":", { desc = "Enter command mode (visual)" }) +vim.keymap.set("t", "", "", { desc = "Exit terminal" }) + + +--change cwd to directory of buffer or git master directory +local function set_cwd() + local fname = vim.fn.expand("%:p") + if not fname:find("fugitive") and not fname:find("term") then -- no dot in filename + vim.cmd('cd ' .. vim.fn.expand('%:p:h')) + local gitroot = vim.fn.system("git rev-parse --show-toplevel") + if string.find(gitroot, "fatal", 1, true) == nil then + vim.cmd("cd " .. gitroot) + end + end +end + +vim.keymap.set("n", "c", set_cwd, {}) + +vim.api.nvim_create_autocmd({ "BufEnter" }, { + pattern = "*", + callback = set_cwd +}) -- auto closing para local function set_auto_close(doclose) @@ -105,8 +132,6 @@ end vim.keymap.set("n", "k", toggle_auto_close) - - -- update every buffer vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost" }, { pattern = "*", -- cgit v1.3