@@ -32,7 +32,7 @@ require('lazy').setup({
3232 lazy = false ,
3333 opts = {
3434 bigfile = { enabled = true },
35- dashboard = { enabled = true },
35+ -- dashboard = { enabled = true },
3636 explorer = { enabled = true },
3737 indent = { enabled = true },
3838 input = { enabled = true },
@@ -520,6 +520,14 @@ require('lazy').setup({
520520 desc = ' Prev Reference' ,
521521 mode = { ' n' , ' t' },
522522 },
523+ {
524+ ' <leader><c-z>' ,
525+ function ()
526+ Snacks .picker .zoxide ()
527+ end ,
528+ desc = ' Open Zoxide' ,
529+ mode = { ' n' , ' t' },
530+ },
523531 {
524532 ' <leader>N' ,
525533 desc = ' Neovim News' ,
@@ -773,41 +781,6 @@ require('lazy').setup({
773781 [' ui-select' ] = {
774782 require (' telescope.themes' ).get_dropdown (),
775783 },
776- [' live_grep_args' ] = {
777- auto_quoting = true ,
778- },
779- [' zoxide' ] = {
780- prompt_title = ' [ Zoxide List ]' ,
781-
782- -- Zoxide list command with score
783- list_command = ' zoxide query -ls' ,
784- mappings = {
785- default = {
786- action = function (selection )
787- vim .cmd .cd (selection .path )
788- local split = z_utils .create_basic_command ' split'
789- split (selection )
790- end ,
791- after_action = function (selection )
792- vim .notify (' Directory changed to ' .. selection .path )
793- end ,
794- },
795- [' <C-s>' ] = { action = z_utils .create_basic_command ' split' },
796- [' <C-v>' ] = { action = z_utils .create_basic_command ' vsplit' },
797- [' <C-e>' ] = { action = z_utils .create_basic_command ' edit' },
798- [' <C-f>' ] = {
799- keepinsert = true ,
800- action = function (selection )
801- builtin .find_files { cwd = selection .path }
802- end ,
803- },
804- [' <C-t>' ] = {
805- action = function (selection )
806- vim .cmd .tcd (selection .path )
807- end ,
808- },
809- },
810- },
811784 },
812785 }
813786
@@ -818,41 +791,41 @@ require('lazy').setup({
818791 -- See `:help telescope.builtin`
819792 local builtin = require ' telescope.builtin'
820793 local extensions = require ' telescope._extensions'
821- vim .keymap .set (' n' , ' <leader>sh' , builtin .help_tags , { desc = ' [S]earch [H]elp' })
822- vim .keymap .set (' n' , ' <leader>sk' , builtin .keymaps , { desc = ' [S]earch [K]eymaps' })
823- vim .keymap .set (' n' , ' <leader>sf' , builtin .find_files , { desc = ' [S]earch [F]iles' })
824- vim .keymap .set (' n' , ' <leader>ss' , builtin .builtin , { desc = ' [S]earch [S]elect Telescope' })
825- vim .keymap .set (' n' , ' <leader>sw' , builtin .grep_string , { desc = ' [S]earch current [W]ord' })
826- vim .keymap .set (' n' , ' <leader>sg' , " :lua require('telescope').extensions.live_grep_args.live_grep_args()<CR>" , { desc = ' [S]earch by [G]rep' })
827- vim .keymap .set (' n' , ' <leader>sd' , builtin .diagnostics , { desc = ' [S]earch [D]iagnostics' })
828- vim .keymap .set (' n' , ' <leader>sr' , builtin .resume , { desc = ' [S]earch [R]esume' })
829- vim .keymap .set (' n' , ' <leader>s.' , builtin .oldfiles , { desc = ' [S]earch Recent Files ("." for repeat)' })
830- vim .keymap .set (' n' , ' <leader><leader>' , builtin .buffers , { desc = ' [ ] Find existing buffers' })
794+ -- vim.keymap.set('n', '<leader>sh', builtin.help_tags, { desc = '[S]earch [H]elp' })
795+ -- vim.keymap.set('n', '<leader>sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' })
796+ -- vim.keymap.set('n', '<leader>sf', builtin.find_files, { desc = '[S]earch [F]iles' })
797+ -- vim.keymap.set('n', '<leader>ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' })
798+ -- vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch current [W]ord' })
799+ -- vim.keymap.set('n', '<leader>sg', ":lua require('telescope').extensions.live_grep_args.live_grep_args()<CR>", { desc = '[S]earch by [G]rep' })
800+ -- vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
801+ -- vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
802+ -- vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
803+ -- vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
831804 vim .keymap .set (' n' , ' <C-.>' , builtin .spell_suggest , { desc = ' Spell sugesstions' })
832805
833806 pcall (require (' telescope' ).load_extension , ' live_grep_args' )
834807 -- Slightly advanced example of overriding default behavior and theme
835- vim .keymap .set (' n' , ' <leader>/' , function ()
836- -- You can pass additional configuration to Telescope to change the theme, layout, etc.
837- builtin .current_buffer_fuzzy_find (require (' telescope.themes' ).get_dropdown {
838- winblend = 10 ,
839- previewer = false ,
840- })
841- end , { desc = ' [/] Fuzzily search in current buffer' })
808+ -- vim.keymap.set('n', '<leader>/', function()
809+ -- You can pass additional configuration to Telescope to change the theme, layout, etc.
810+ -- builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
811+ -- winblend = 10,
812+ -- previewer = false,
813+ -- })
814+ -- end, { desc = '[/] Fuzzily search in current buffer' })
842815
843816 -- It's also possible to pass additional configuration options.
844817 -- See `:help telescope.builtin.live_grep()` for information about particular keys
845- vim .keymap .set (' n' , ' <leader>s/' , function ()
846- builtin .live_grep {
847- grep_open_files = true ,
848- prompt_title = ' Live Grep in Open Files' ,
849- }
850- end , { desc = ' [S]earch [/] in Open Files' })
818+ -- vim.keymap.set('n', '<leader>s/', function()
819+ -- builtin.live_grep {
820+ -- grep_open_files = true,
821+ -- prompt_title = 'Live Grep in Open Files',
822+ -- }
823+ -- end, { desc = '[S]earch [/] in Open Files' })
851824
852825 -- Shortcut for searching your Neovim configuration files
853- vim .keymap .set (' n' , ' <leader>sn' , function ()
854- builtin .find_files { cwd = vim .fn .stdpath ' config' }
855- end , { desc = ' [S]earch [N]eovim files' })
826+ -- vim.keymap.set('n', '<leader>sn', function()
827+ -- builtin.find_files { cwd = vim.fn.stdpath 'config' }
828+ -- end, { desc = '[S]earch [N]eovim files' })
856829 end ,
857830 },
858831
@@ -1116,7 +1089,7 @@ require('lazy').setup({
11161089 cmd = { ' ConformInfo' },
11171090 keys = {
11181091 {
1119- ' <leader>ff ' ,
1092+ ' <leader>fF ' ,
11201093 function ()
11211094 require (' conform' ).format { async = true , lsp_format = ' fallback' }
11221095 end ,
@@ -1142,8 +1115,8 @@ require('lazy').setup({
11421115 end ,
11431116 formatters_by_ft = {
11441117 cmake = { ' cmakelang' },
1145- cpp = { ' clang-format-15 ' },
1146- json = { ' clang-format-15 ' },
1118+ cpp = { ' clang-format' },
1119+ json = { ' clang-format' },
11471120 lua = { ' stylua' },
11481121 -- Conform can also run multiple formatters sequentially
11491122 python = { ' ruff_format' , ' ruff_fix' , ' ruff_organize_imports' },
@@ -1246,16 +1219,16 @@ require('lazy').setup({
12461219 --
12471220 -- <c-l> will move you to the right of each of the expansion locations.
12481221 -- <c-h> is similar, except moving you backwards.
1249- [' <C-l>' ] = cmp .mapping (function ()
1250- if luasnip .expand_or_locally_jumpable () then
1251- luasnip .expand_or_jump ()
1252- end
1253- end , { ' i' , ' s' }),
1254- [' <C-h>' ] = cmp .mapping (function ()
1255- if luasnip .locally_jumpable (- 1 ) then
1256- luasnip .jump (- 1 )
1257- end
1258- end , { ' i' , ' s' }),
1222+ -- ['<C-l>'] = cmp.mapping(function()
1223+ -- if luasnip.expand_or_locally_jumpable() then
1224+ -- luasnip.expand_or_jump()
1225+ -- end
1226+ -- end, { 'i', 's' }),
1227+ -- ['<C-h>'] = cmp.mapping(function()
1228+ -- if luasnip.locally_jumpable(-1) then
1229+ -- luasnip.jump(-1)
1230+ -- end
1231+ -- end, { 'i', 's' }),
12591232
12601233 -- For more advanced Luasnip keymaps (e.g. selecting choice nodes, expansion) see:
12611234 -- https://github.com/L3MON4D3/LuaSnip?tab=readme-ov-file#keymaps
@@ -1340,6 +1313,9 @@ require('lazy').setup({
13401313 ensure_installed = { ' bash' , ' c' , ' diff' , ' html' , ' lua' , ' luadoc' , ' markdown' , ' markdown_inline' , ' query' , ' vim' , ' vimdoc' },
13411314 -- Autoinstall languages that are not installed
13421315 auto_install = true ,
1316+ spell = {
1317+ check_code = true ,
1318+ },
13431319 highlight = {
13441320 enable = true ,
13451321 -- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
0 commit comments