aboutsummaryrefslogtreecommitdiff
path: root/env/.config/nvim
diff options
context:
space:
mode:
authoriceyrazor <iceyrazor@mailfence.com>2025-07-29 16:20:22 -0500
committericeyrazor <iceyrazor@mailfence.com>2025-07-29 16:20:22 -0500
commit989269f4d5a0d3834bab3003cc557a5df5dbc13e (patch)
tree4aeb1785a114397866e25bd7cc5c7c9a43e42152 /env/.config/nvim
parent5887bb0d4d916215d29135567b0e75a011a30ed3 (diff)
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
Diffstat (limited to 'env/.config/nvim')
-rwxr-xr-xenv/.config/nvim/after/plugin/harpoon.lua4
-rwxr-xr-xenv/.config/nvim/after/plugin/telescope.lua5
-rwxr-xr-xenv/.config/nvim/lua/yourmom/remap.lua29
3 files changed, 34 insertions, 4 deletions
diff --git a/env/.config/nvim/after/plugin/harpoon.lua b/env/.config/nvim/after/plugin/harpoon.lua
index 44b0de5..493a20c 100755
--- a/env/.config/nvim/after/plugin/harpoon.lua
+++ b/env/.config/nvim/after/plugin/harpoon.lua
@@ -7,8 +7,8 @@ if ok then
vim.keymap.set("n","<C-e>", ui.toggle_quick_menu)
- vim.keymap.set("n","<C-y>", function() ui.nav_file(1) end)
- vim.keymap.set("n","<C-t>", function() ui.nav_file(2) end)
+ vim.keymap.set("n","<C-t>", function() ui.nav_file(1) end)
+ vim.keymap.set("n","<C-y>", function() ui.nav_file(2) end)
vim.keymap.set("n","<C-n>", function() ui.nav_file(3) end)
vim.keymap.set("n","<C-s>", function() ui.nav_file(4) end)
end
diff --git a/env/.config/nvim/after/plugin/telescope.lua b/env/.config/nvim/after/plugin/telescope.lua
index 8cc8efd..7a9d196 100755
--- a/env/.config/nvim/after/plugin/telescope.lua
+++ b/env/.config/nvim/after/plugin/telescope.lua
@@ -42,6 +42,7 @@ if ok then
vim.keymap.set('n', '<leader>pg', builtin.live_grep, {})
vim.keymap.set('n', '<leader>pb', builtin.buffers, {})
vim.keymap.set('n', '<leader>ph', builtin.help_tags, {})
+ vim.keymap.set('n', '<leader>pr', builtin.registers, {})
vim.keymap.set('n', '<leader>ps', function()
builtin.grep_string({ search = vim.fn.input("Grep > ") });
end)
@@ -56,4 +57,8 @@ if ok then
vim.keymap.set('n', '<leader>gg', builtin.git_files, {})
vim.keymap.set('n', '<leader>gs', builtin.git_status, {})
vim.keymap.set('n', '<leader>gm', builtin.git_commits, {})
+
+ vim.keymap.set('n', '<leader>proj', function ()
+ require('telescope.builtin').find_files({cwd = "~/stuff/scripts"})
+ end, {})
end
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", "<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,7 +65,31 @@ 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)
@@ -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 = "*",