Add files via upload
This commit is contained in:
parent
9ce05d9a75
commit
2004599c89
126
init.lua
126
init.lua
|
@ -32,7 +32,7 @@ require('lazy').setup({
|
||||||
lazy = false,
|
lazy = false,
|
||||||
opts = {
|
opts = {
|
||||||
bigfile = { enabled = true },
|
bigfile = { enabled = true },
|
||||||
dashboard = { enabled = true },
|
-- dashboard = { enabled = true },
|
||||||
explorer = { enabled = true },
|
explorer = { enabled = true },
|
||||||
indent = { enabled = true },
|
indent = { enabled = true },
|
||||||
input = { enabled = true },
|
input = { enabled = true },
|
||||||
|
@ -520,6 +520,14 @@ require('lazy').setup({
|
||||||
desc = 'Prev Reference',
|
desc = 'Prev Reference',
|
||||||
mode = { 'n', 't' },
|
mode = { 'n', 't' },
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'<leader><c-z>',
|
||||||
|
function()
|
||||||
|
Snacks.picker.zoxide()
|
||||||
|
end,
|
||||||
|
desc = 'Open Zoxide',
|
||||||
|
mode = { 'n', 't' },
|
||||||
|
},
|
||||||
{
|
{
|
||||||
'<leader>N',
|
'<leader>N',
|
||||||
desc = 'Neovim News',
|
desc = 'Neovim News',
|
||||||
|
@ -773,41 +781,6 @@ require('lazy').setup({
|
||||||
['ui-select'] = {
|
['ui-select'] = {
|
||||||
require('telescope.themes').get_dropdown(),
|
require('telescope.themes').get_dropdown(),
|
||||||
},
|
},
|
||||||
['live_grep_args'] = {
|
|
||||||
auto_quoting = true,
|
|
||||||
},
|
|
||||||
['zoxide'] = {
|
|
||||||
prompt_title = '[ Zoxide List ]',
|
|
||||||
|
|
||||||
-- Zoxide list command with score
|
|
||||||
list_command = 'zoxide query -ls',
|
|
||||||
mappings = {
|
|
||||||
default = {
|
|
||||||
action = function(selection)
|
|
||||||
vim.cmd.cd(selection.path)
|
|
||||||
local split = z_utils.create_basic_command 'split'
|
|
||||||
split(selection)
|
|
||||||
end,
|
|
||||||
after_action = function(selection)
|
|
||||||
vim.notify('Directory changed to ' .. selection.path)
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
['<C-s>'] = { action = z_utils.create_basic_command 'split' },
|
|
||||||
['<C-v>'] = { action = z_utils.create_basic_command 'vsplit' },
|
|
||||||
['<C-e>'] = { action = z_utils.create_basic_command 'edit' },
|
|
||||||
['<C-f>'] = {
|
|
||||||
keepinsert = true,
|
|
||||||
action = function(selection)
|
|
||||||
builtin.find_files { cwd = selection.path }
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
['<C-t>'] = {
|
|
||||||
action = function(selection)
|
|
||||||
vim.cmd.tcd(selection.path)
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -818,41 +791,41 @@ require('lazy').setup({
|
||||||
-- See `:help telescope.builtin`
|
-- See `:help telescope.builtin`
|
||||||
local builtin = require 'telescope.builtin'
|
local builtin = require 'telescope.builtin'
|
||||||
local extensions = require 'telescope._extensions'
|
local extensions = require 'telescope._extensions'
|
||||||
vim.keymap.set('n', '<leader>sh', builtin.help_tags, { desc = '[S]earch [H]elp' })
|
-- vim.keymap.set('n', '<leader>sh', builtin.help_tags, { desc = '[S]earch [H]elp' })
|
||||||
vim.keymap.set('n', '<leader>sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' })
|
-- vim.keymap.set('n', '<leader>sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' })
|
||||||
vim.keymap.set('n', '<leader>sf', builtin.find_files, { desc = '[S]earch [F]iles' })
|
--vim.keymap.set('n', '<leader>sf', builtin.find_files, { desc = '[S]earch [F]iles' })
|
||||||
vim.keymap.set('n', '<leader>ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' })
|
-- vim.keymap.set('n', '<leader>ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' })
|
||||||
vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch current [W]ord' })
|
-- vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch current [W]ord' })
|
||||||
vim.keymap.set('n', '<leader>sg', ":lua require('telescope').extensions.live_grep_args.live_grep_args()<CR>", { desc = '[S]earch by [G]rep' })
|
-- vim.keymap.set('n', '<leader>sg', ":lua require('telescope').extensions.live_grep_args.live_grep_args()<CR>", { desc = '[S]earch by [G]rep' })
|
||||||
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
|
-- vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
|
||||||
vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
|
-- vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
|
||||||
vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
|
-- vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
|
||||||
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
|
-- vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
|
||||||
vim.keymap.set('n', '<C-.>', builtin.spell_suggest, { desc = 'Spell sugesstions' })
|
vim.keymap.set('n', '<C-.>', builtin.spell_suggest, { desc = 'Spell sugesstions' })
|
||||||
|
|
||||||
pcall(require('telescope').load_extension, 'live_grep_args')
|
pcall(require('telescope').load_extension, 'live_grep_args')
|
||||||
-- Slightly advanced example of overriding default behavior and theme
|
-- Slightly advanced example of overriding default behavior and theme
|
||||||
vim.keymap.set('n', '<leader>/', function()
|
-- vim.keymap.set('n', '<leader>/', function()
|
||||||
-- You can pass additional configuration to Telescope to change the theme, layout, etc.
|
-- You can pass additional configuration to Telescope to change the theme, layout, etc.
|
||||||
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
|
-- builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
|
||||||
winblend = 10,
|
-- winblend = 10,
|
||||||
previewer = false,
|
-- previewer = false,
|
||||||
})
|
-- })
|
||||||
end, { desc = '[/] Fuzzily search in current buffer' })
|
-- end, { desc = '[/] Fuzzily search in current buffer' })
|
||||||
|
|
||||||
-- It's also possible to pass additional configuration options.
|
-- It's also possible to pass additional configuration options.
|
||||||
-- See `:help telescope.builtin.live_grep()` for information about particular keys
|
-- See `:help telescope.builtin.live_grep()` for information about particular keys
|
||||||
vim.keymap.set('n', '<leader>s/', function()
|
-- vim.keymap.set('n', '<leader>s/', function()
|
||||||
builtin.live_grep {
|
-- builtin.live_grep {
|
||||||
grep_open_files = true,
|
-- grep_open_files = true,
|
||||||
prompt_title = 'Live Grep in Open Files',
|
-- prompt_title = 'Live Grep in Open Files',
|
||||||
}
|
-- }
|
||||||
end, { desc = '[S]earch [/] in Open Files' })
|
-- end, { desc = '[S]earch [/] in Open Files' })
|
||||||
|
|
||||||
-- Shortcut for searching your Neovim configuration files
|
-- Shortcut for searching your Neovim configuration files
|
||||||
vim.keymap.set('n', '<leader>sn', function()
|
-- vim.keymap.set('n', '<leader>sn', function()
|
||||||
builtin.find_files { cwd = vim.fn.stdpath 'config' }
|
-- builtin.find_files { cwd = vim.fn.stdpath 'config' }
|
||||||
end, { desc = '[S]earch [N]eovim files' })
|
-- end, { desc = '[S]earch [N]eovim files' })
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -1116,7 +1089,7 @@ require('lazy').setup({
|
||||||
cmd = { 'ConformInfo' },
|
cmd = { 'ConformInfo' },
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
'<leader>ff',
|
'<leader>fF',
|
||||||
function()
|
function()
|
||||||
require('conform').format { async = true, lsp_format = 'fallback' }
|
require('conform').format { async = true, lsp_format = 'fallback' }
|
||||||
end,
|
end,
|
||||||
|
@ -1142,8 +1115,8 @@ require('lazy').setup({
|
||||||
end,
|
end,
|
||||||
formatters_by_ft = {
|
formatters_by_ft = {
|
||||||
cmake = { 'cmakelang' },
|
cmake = { 'cmakelang' },
|
||||||
cpp = { 'clang-format-15' },
|
cpp = { 'clang-format' },
|
||||||
json = { 'clang-format-15' },
|
json = { 'clang-format' },
|
||||||
lua = { 'stylua' },
|
lua = { 'stylua' },
|
||||||
-- Conform can also run multiple formatters sequentially
|
-- Conform can also run multiple formatters sequentially
|
||||||
python = { 'ruff_format', 'ruff_fix', 'ruff_organize_imports' },
|
python = { 'ruff_format', 'ruff_fix', 'ruff_organize_imports' },
|
||||||
|
@ -1246,16 +1219,16 @@ require('lazy').setup({
|
||||||
--
|
--
|
||||||
-- <c-l> will move you to the right of each of the expansion locations.
|
-- <c-l> will move you to the right of each of the expansion locations.
|
||||||
-- <c-h> is similar, except moving you backwards.
|
-- <c-h> is similar, except moving you backwards.
|
||||||
['<C-l>'] = cmp.mapping(function()
|
-- ['<C-l>'] = cmp.mapping(function()
|
||||||
if luasnip.expand_or_locally_jumpable() then
|
-- if luasnip.expand_or_locally_jumpable() then
|
||||||
luasnip.expand_or_jump()
|
-- luasnip.expand_or_jump()
|
||||||
end
|
-- end
|
||||||
end, { 'i', 's' }),
|
-- end, { 'i', 's' }),
|
||||||
['<C-h>'] = cmp.mapping(function()
|
-- ['<C-h>'] = cmp.mapping(function()
|
||||||
if luasnip.locally_jumpable(-1) then
|
-- if luasnip.locally_jumpable(-1) then
|
||||||
luasnip.jump(-1)
|
-- luasnip.jump(-1)
|
||||||
end
|
-- end
|
||||||
end, { 'i', 's' }),
|
-- end, { 'i', 's' }),
|
||||||
|
|
||||||
-- For more advanced Luasnip keymaps (e.g. selecting choice nodes, expansion) see:
|
-- For more advanced Luasnip keymaps (e.g. selecting choice nodes, expansion) see:
|
||||||
-- https://github.com/L3MON4D3/LuaSnip?tab=readme-ov-file#keymaps
|
-- https://github.com/L3MON4D3/LuaSnip?tab=readme-ov-file#keymaps
|
||||||
|
@ -1340,6 +1313,9 @@ require('lazy').setup({
|
||||||
ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' },
|
ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' },
|
||||||
-- Autoinstall languages that are not installed
|
-- Autoinstall languages that are not installed
|
||||||
auto_install = true,
|
auto_install = true,
|
||||||
|
spell = {
|
||||||
|
check_code = true,
|
||||||
|
},
|
||||||
highlight = {
|
highlight = {
|
||||||
enable = true,
|
enable = true,
|
||||||
-- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
|
-- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
|
||||||
|
|
Loading…
Reference in New Issue