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
This commit is contained in:
2025-07-29 16:20:22 -05:00
parent 5887bb0d4d
commit 989269f4d5
6 changed files with 56 additions and 25 deletions

View File

@@ -1,7 +1,10 @@
vim.g.mapleader=" "
vim.g.maplocalleader=" "
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
-- notes
vim.keymap.set("n", "<leader>notes", ":e ~/stuff/notes/notes.md<CR>")
--move highlighted stuffs
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
@@ -62,8 +65,32 @@ vim.keymap.set('n', '<leader>tp', ':tabp<CR>')
-- make a error check thing for c
vim.keymap.set("n", "<leader>ee", "oif err != nil {<CR>}<Esc>Oreturn err<Esc>")
-- terminal niceites
vim.keymap.set("n", "<C-;>", ":", { desc = "Enter command mode" })
vim.keymap.set("v", "<C-;>", ":", { desc = "Enter command mode (visual)" })
vim.keymap.set("t", "<C-e>", "<C-\\><C-n>", { 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", "<leader>c", set_cwd, {})
vim.api.nvim_create_autocmd({ "BufEnter" }, {
pattern = "*",
callback = set_cwd
})
-- auto closing para
local function set_auto_close(doclose)
if doclose==true then
@@ -105,8 +132,6 @@ end
vim.keymap.set("n", "<leader>k", toggle_auto_close)
-- update every buffer
vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost" }, {
pattern = "*",