feat: removed diffview, use netrw for file management

This commit is contained in:
2026-07-16 15:59:25 +02:00
parent aef30357c5
commit a7caceffb9
5 changed files with 45 additions and 17 deletions
+1
View File
@@ -1,4 +1,5 @@
require("options")
require("keybinds")
require("wins")
require("lazy-conf")
require("filetypes")
+13 -4
View File
@@ -3,7 +3,7 @@ local opts = utils.opts
local keymap = vim.keymap
keymap.set({ 'n', 'i', 'v' }, "<C-S-A-i>", function ()
keymap.set({ "n", "i", "v" }, "<C-S-A-i>", function()
vim.show_pos()
end, opts("Show inspect"))
@@ -82,9 +82,18 @@ keymap.set(
)
-- Migrate from function to const-arrow function (js)
keymap.set("n", "<leader><leader>fs", ":%s/\\v(async )@<!function (.*) \\((.*)\\)(.*) \\{/const \\2 = (\\3)\\4 => {/g<CR>", opts("Migrate to const-arrow func (sync)"))
keymap.set("n", "<leader><leader>fa", ":%s/\\vasync function (.*) \\((.*)\\)(.*) \\{/const \\1 = async (\\2)\\3 => {/g<CR>", opts("Migrate to const-arrow func (async)"))
keymap.set(
"n",
"<leader><leader>fs",
":%s/\\v(async )@<!function (.*) \\((.*)\\)(.*) \\{/const \\2 = (\\3)\\4 => {/g<CR>",
opts("Migrate to const-arrow func (sync)")
)
keymap.set(
"n",
"<leader><leader>fa",
":%s/\\vasync function (.*) \\((.*)\\)(.*) \\{/const \\1 = async (\\2)\\3 => {/g<CR>",
opts("Migrate to const-arrow func (async)")
)
-- select all
keymap.set("n", "<leader>a", "ggVG", opts("select all"))
+1 -1
View File
@@ -59,7 +59,7 @@ return {
},
-- Tree
{
"<leader>e",
"<leader>E",
function()
Snacks.explorer()
end,
-10
View File
@@ -1,10 +0,0 @@
return {
-- Diffview
"sindrets/diffview.nvim",
keys = {
{ "<leader><leader>gdd", ":DiffviewOpen<CR>", desc = "Open diffview" },
{ "<leader><leader>gdh", ":DiffviewFileHistory<CR>", desc = "View file history" },
{ "<leader><leader>gdc", ":DiffviewClose<CR>", desc = "Close diffview" },
{ "<leader><leader>gdr", ":DiffviewRefresh<CR>", desc = "Refresh diffview" },
},
}
+28
View File
@@ -0,0 +1,28 @@
local utils = require("utils")
local opts = utils.opts
local keymap = vim.keymap
keymap.set({ "n" }, "<leader>e", function()
local width = math.ceil(math.min(150, vim.o.columns * 0.8))
local height = math.ceil(math.min(35, vim.o.lines * 0.8))
local row = math.ceil(vim.o.lines - height) * 0.5 - 1
local col = math.ceil(vim.o.columns - width) * 0.5 - 1
local float_config = {
width = width,
height = height,
row = row,
col = col,
relative = "editor",
border = "rounded",
}
local buf = vim.api.nvim_create_buf(false, false)
vim.api.nvim_open_win(buf, true, float_config)
vim.api.nvim_command(":Explore")
end, opts("Open file browser"))
keymap.set({ "n" }, "<leader>u", function()
vim.api.nvim_command(":packadd nvim.undotree")
vim.api.nvim_command(":Undotree")
end, opts("Open file browser"))