mirror of
https://github.com/belsabbagh/dotfiles.git
synced 2026-04-11 01:26:46 +00:00
updates
This commit is contained in:
@@ -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',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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' },
|
||||||
|
|||||||
@@ -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,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 = {} } },
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user