this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

netrw stuffff

+35 -3
+1 -1
nvim/lua/config/base.lua
··· 23 23 end, 24 24 }) 25 25 26 - vim.g.netrw_liststyle = 3 26 + -- vim.g.netrw_liststyle = 3
+34 -2
nvim/lua/config/keys.lua
··· 1 1 local wk = require("which-key") 2 2 3 + vim.cmd([[ 4 + augroup netrw_mappings 5 + autocmd! 6 + autocmd filetype netrw silent! nunmap <buffer> <c-l> 7 + augroup END 8 + ]]) 9 + 3 10 local Terminal = require("toggleterm.terminal").Terminal 4 11 5 12 -- Create a lazygit fullscreen terminal ··· 40 47 end 41 48 end 42 49 50 + local function is_netrw() 51 + local ft = vim.api.nvim_get_option_value("filetype", { buf = 0 }) 52 + return ft == "netrw" 53 + end 54 + 43 55 wk.add({ 44 56 { "<C-h>", "<C-w>h", desc = "Move focus to left pane" }, 45 57 { "<C-j>", "<C-w>j", desc = "Move focus to below pane" }, ··· 52 64 { "H", ":bp<cr>", desc = "Switch to previous buffer" }, 53 65 { "L", ":bn<cr>", desc = "Switch to next buffer", remap = false }, -- No remap to prevent disabling in netrw 54 66 -- Prevents the pane from being removed when closing a buffer 55 - { "<leader>d", "<cmd>bp<bar>sp<bar>bn<bar>bd<cr>", desc = "Close buffer" }, 67 + { 68 + "<leader>d", 69 + function() 70 + if is_netrw() then 71 + vim.cmd("buffer") 72 + else 73 + vim.cmd("bp | sp | bn | bd") 74 + end 75 + end, 76 + desc = "Close buffer", 77 + }, 56 78 { "<leader>D", "<cmd>bp<bar>sp<bar>bn<bar>bd!<cr>", desc = "Close buffer (force)" }, 57 79 { "<leader>bn", "<cmd>new<CR>", desc = "New buffer" }, 58 80 { "<leader>bf", "<cmd>Format<CR>", desc = "Format buffer" }, ··· 77 99 mode = { "v" }, 78 100 }, 79 101 80 - { "E", "<cmd>e .<cr>", desc = "Toggle netrw" }, 102 + { 103 + "E", 104 + function() 105 + if is_netrw() then 106 + vim.cmd("bd") 107 + else 108 + vim.cmd("e .") 109 + end 110 + end, 111 + desc = "Toggle netrw", 112 + }, 81 113 82 114 { "<leader>h", "<cmd>noh<cr>", desc = "Clear highlight" }, 83 115 { "<leader>v/", "<cmd>vsp<cr>", desc = "Split vertical" },