This commit is contained in:
Belal Elsabbagh
2025-11-19 14:01:26 +02:00
parent c4f48f8cf9
commit 89bc2940dd
4 changed files with 38 additions and 7 deletions

View File

@@ -19,9 +19,11 @@ return {
globals = { 'vim' }, -- Add 'vim' to the list of global variables globals = { 'vim' }, -- Add 'vim' to the list of global variables
}, },
workspace = { workspace = {
checkThirdParty = true,
library = { library = {
vim.env.VIMRUNTIME, -- Include Neovim's runtime files for better completion vim.env.VIMRUNTIME,
-- Add other library paths if needed, e.g., for plugins '$XDG_DATA_HOME/nvim/lazy',
'${3rd}/luv/library',
}, },
}, },
}, },

View File

@@ -4,19 +4,24 @@ return {
cmd = { 'ConformInfo' }, cmd = { 'ConformInfo' },
keys = { keys = {
{ {
'<leader>cf', -- Customize or remove this keymap to your liking
'<leader>f',
function() function()
require('conform').format { async = true, lsp_format = 'fallback' } require('conform').format { async = true }
end, end,
mode = '', mode = '',
desc = '[C]ode [F]ormat', desc = 'Format buffer',
}, },
}, },
-- This will provide type hinting with LuaLS
---@module "conform"
---@type conform.setupOpts
opts = { opts = {
notify_on_error = true, notify_on_error = true,
format_on_save = { format_on_save = {
-- These options will be passed to conform.format() -- These options will be passed to conform.format()
timeout_ms = 1000, timeout_ms = 1000,
lsp_format = 'fallback',
}, },
formatters_by_ft = { formatters_by_ft = {
lua = { 'stylua' }, lua = { 'stylua' },

View File

@@ -13,7 +13,6 @@ return {
}, },
} }
require('mini.pairs').setup() require('mini.pairs').setup()
require('mini.pick').setup()
require('mini.icons').setup() require('mini.icons').setup()
end, end,
} }

View File

@@ -4,6 +4,31 @@ return {
'stevearc/oil.nvim', 'stevearc/oil.nvim',
---@module 'oil' ---@module 'oil'
---@type oil.SetupOpts ---@type oil.SetupOpts
opts = {}, opts = {
view_options = {
-- Show files and directories that start with "."
show_hidden = true,
-- This function defines what is considered a "hidden" file
is_hidden_file = function(name, bufnr)
local m = name:match '^%.'
return m ~= nil
end,
-- This function defines what will never be shown, even when `show_hidden` is set
is_always_hidden = function(name, bufnr)
return false
end,
-- Sort file names with numbers in a more intuitive order for humans.
-- Can be "fast", true, or false. "fast" will turn it off for large directories.
natural_order = 'fast',
-- Sort file and directory names case insensitive
case_insensitive = false,
sort = {
-- sort order can be "asc" or "desc"
-- see :help oil-columns to see which columns are sortable
{ 'type', 'asc' },
{ 'name', 'asc' },
},
},
},
dependencies = { { 'echasnovski/mini.icons', opts = {} } }, dependencies = { { 'echasnovski/mini.icons', opts = {} } },
} }