feat: config update April

This commit is contained in:
Ward Truyen
2026-04-20 14:18:25 +02:00
parent aa04d192ef
commit 0a8097295b
5 changed files with 105 additions and 77 deletions

View File

@@ -12,6 +12,7 @@ require("ward.lazy")
if vim.g.neovide then if vim.g.neovide then
vim.g.neovide_opacity = 0.75 vim.g.neovide_opacity = 0.75
vim.g.neovide_window_blurred = true vim.g.neovide_window_blurred = true
-- vim.o.guifont = "Source Code Pro:h12"
-- Increase/Decrease scale factor -- Increase/Decrease scale factor
local change_scale_factor = function(delta) local change_scale_factor = function(delta)

View File

@@ -2,18 +2,20 @@
--$ URL: https://github.com/akinsho/bufferline.nvim --$ URL: https://github.com/akinsho/bufferline.nvim
--$ :help bufferline --$ :help bufferline
return { return {
'akinsho/bufferline.nvim', "akinsho/bufferline.nvim",
version = "*", version = "*",
dependencies = 'nvim-tree/nvim-web-devicons', dependencies = "nvim-tree/nvim-web-devicons",
config = function() config = function()
require("bufferline").setup({ require("bufferline").setup({
options = { options = {
buffer_close_icon = '󰅖', right_mouse_command = "BufferLineTogglePin",
buffer_close_icon = "󰅖",
offsets = { offsets = {
{ {
filetype = "NvimTree", filetype = "NvimTree",
text = "File Explorer", text = "File Explorer",
highlight = "Directory",
separator = true, separator = true,
}, },
}, },
@@ -26,7 +28,17 @@ return {
end end
return s return s
end, end,
} },
})
local wk = require("which-key")
wk.add({
{ "<leader>bs", group = "Sort buffers" }, -- Group
{ "<leader>bsp", "<cmd>BufferLineTogglePin<Cr>", desc = "pin" },
{ "<leader>bse", "<cmd>BufferLineSortByExtension<Cr>", desc = "Sort by extension" },
{ "<leader>bsd", "<cmd>BufferLineSortByDirectory<Cr>", desc = "Sort by directory" },
{ "<leader>bst", "<cmd>BufferLineSortByTabs<Cr>", desc = "Sort by tabs" },
{ "<leader>bsh", "<cmd>BufferLineMovePrev<Cr>", desc = "Sort by tabs" },
{ "<leader>bsl", "<cmd>BufferLineMoveNext<Cr>", desc = "Sort by tabs" },
}) })
end, end,
} }

View File

@@ -17,6 +17,16 @@ return {
width = 42, width = 42,
relativenumber = true, relativenumber = true,
}, },
renderer = {
indent_markers = {
enable = true,
},
icons = {
show = {
folder_arrow = false,
}
},
},
filters = { filters = {
git_ignored = false, git_ignored = false,
}, },
@@ -26,7 +36,7 @@ return {
}, },
}, },
on_attach = function(bufnr) on_attach = function(bufnr)
local api = require "nvim-tree.api" local api = require("nvim-tree.api")
local function opts(desc) local function opts(desc)
return { desc = "nvim-tree: " .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true } return { desc = "nvim-tree: " .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true }
@@ -36,13 +46,17 @@ return {
api.config.mappings.default_on_attach(bufnr) api.config.mappings.default_on_attach(bufnr)
-- custom mappings -- custom mappings
vim.keymap.set('n', '<Esc>', vim.cmd.NvimTreeClose, opts('Close Explorer')) vim.keymap.set("n", "<Esc>", vim.cmd.NvimTreeClose, opts("Close Explorer"))
-- vim.keymap.set('n', '<C-t>', api.tree.change_root_to_parent, opts('Up')) -- vim.keymap.set('n', '<C-t>', api.tree.change_root_to_parent, opts('Up'))
vim.keymap.set('n', '?', api.tree.toggle_help, opts('Help')) vim.keymap.set("n", "?", api.tree.toggle_help, opts("Help"))
end, end,
}) })
vim.keymap.set("n", "<leader>e", vim.cmd.NvimTreeToggle, { desc = "Explorer" }) vim.keymap.set("n", "<leader>e", vim.cmd.NvimTreeToggle, { desc = "Explorer" })
vim.api.nvim_create_autocmd({ "QuitPre" }, { callback = function() vim.cmd("NvimTreeClose") end, }) vim.api.nvim_create_autocmd({ "QuitPre" }, {
callback = function()
vim.cmd("NvimTreeClose")
end,
})
end, end,
} }

View File

@@ -11,6 +11,7 @@ return {
sections = { sections = {
lualine_x = { "filetype" }, lualine_x = { "filetype" },
}, },
extensions = { "nvim-tree" },
}) })
end, end,
} }

View File

@@ -1,4 +1,4 @@
--$ My default keymap settings, some plugins can add and overwrite these keymap settings --$ I'll have all my standard remappings here, some plugins will add and overwrite
--$ Leaders go first --$ Leaders go first
vim.g.mapleader = " " vim.g.mapleader = " "
vim.g.maplocalleader = "\\" vim.g.maplocalleader = "\\"