@@ -7,6 +7,18 @@ return {
77 bigfile = { enabled = true },
88 dashboard = {
99 enabled = true ,
10+ preset = {
11+ keys = {
12+ { icon = " " , key = " f" , desc = " Find File" , action = " :lua Snacks.dashboard.pick('files', { hidden = true })" },
13+ { icon = " " , key = " n" , desc = " New File" , action = " :ene | startinsert" },
14+ { icon = " " , key = " g" , desc = " Find Text" , action = " :lua Snacks.dashboard.pick('grep', { hidden = true })" },
15+ { icon = " " , key = " ." , desc = " Recent Files" , action = " :lua Snacks.dashboard.pick('oldfiles')" },
16+ { icon = " " , key = " n" , desc = " Config" , action = " :lua Snacks.dashboard.pick('files', { cwd = vim.fn.stdpath('config'), follow = true })" },
17+ -- { icon = " ", key = "s", desc = "Restore Session", section = "session" },
18+ { icon = " " , key = " z" , desc = " Lazy" , action = " :Lazy" , enabled = package.loaded .lazy ~= nil },
19+ { icon = " " , key = " q" , desc = " Quit" , action = " :qa" },
20+ },
21+ },
1022 sections = {
1123 { section = ' header' },
1224 { icon = ' ' , title = ' Keymaps' , section = ' keys' , indent = 2 , padding = 1 },
@@ -146,6 +158,7 @@ return {
146158 [' <c-a>' ] = { ' select_all' , mode = { ' n' , ' i' } },
147159 [' <c-b>' ] = { ' preview_scroll_up' , mode = { ' i' , ' n' } },
148160 [' <c-d>' ] = { ' list_scroll_down' , mode = { ' i' , ' n' } },
161+ [' <PageDown>' ] = { ' list_scroll_down' , mode = { ' i' , ' n' } },
149162 [' <c-f>' ] = { ' preview_scroll_down' , mode = { ' i' , ' n' } },
150163 [' <c-g>' ] = { ' toggle_live' , mode = { ' i' , ' n' } },
151164 [' <c-j>' ] = { ' list_down' , mode = { ' i' , ' n' } },
@@ -155,6 +168,7 @@ return {
155168 [' <c-q>' ] = { ' qflist' , mode = { ' i' , ' n' } },
156169 [' <c-s>' ] = { ' edit_split' , mode = { ' i' , ' n' } },
157170 [' <c-u>' ] = { ' list_scroll_up' , mode = { ' i' , ' n' } },
171+ [' <PageUp>' ] = { ' list_scroll_up' , mode = { ' i' , ' n' } },
158172 [' <c-v>' ] = { ' edit_vsplit' , mode = { ' i' , ' n' } },
159173 [' ?' ] = ' toggle_help_input' ,
160174 [' G' ] = ' list_bottom' ,
@@ -354,9 +368,9 @@ return {
354368 { ' <leader>sC' , function () Snacks .picker .commands () end , desc = ' Commands' },
355369 { ' <leader>sD' , function () Snacks .picker .diagnostics () end , desc = ' [S]earch [D]iagnostics' },
356370 { ' <leader>sd' , function () Snacks .picker .diagnostics_buffer () end , desc = ' [S]earch [D]iagnostics buffer' },
357- { ' <leader>sf' , function () Snacks .picker .files () end , desc = ' [S]earch [F]iles' },
371+ { ' <leader>sf' , function () Snacks .picker .files ({ hidden = true } ) end , desc = ' [S]earch [F]iles' },
358372 { ' <leader>sF' , function () Snacks .picker .smart () end , desc = ' [S]mart Find [F]iles' },
359- { ' <leader>sg' , function () Snacks .picker .grep () end , desc = ' Grep' },
373+ { ' <leader>sg' , function () Snacks .picker .grep ({ hidden = true } ) end , desc = ' Grep' },
360374 { ' <leader>sh' , function () Snacks .picker .help () end , desc = ' [S]earch [H]elp' },
361375 { ' <leader>sH' , function () Snacks .picker .highlights () end , desc = ' Highlights' },
362376 { ' <leader>si' , function () Snacks .picker .icons () end , desc = ' Icons' },
@@ -365,7 +379,7 @@ return {
365379 { ' <leader>sl' , function () Snacks .picker .loclist () end , desc = ' Location List' },
366380 { ' <leader>sM' , function () Snacks .picker .man () end , desc = ' Man Pages' },
367381 { ' <leader>sm' , function () Snacks .picker .marks () end , desc = ' Marks' },
368- { ' <leader>sn' , function () Snacks .picker .files ({ cwd = vim .fn .stdpath (' config' ) }) end , desc = ' [S]earch [N]eovim files' },
382+ { ' <leader>sn' , function () Snacks .picker .files ({ cwd = vim .fn .stdpath (' config' ), follow = true }) end , desc = ' [S]earch [N]eovim files' },
369383 { ' <leader>sp' , function () Snacks .picker .projects () end , desc = ' [S]earch [P]rojects' },
370384 { ' <leader>sq' , function () Snacks .picker .qflist () end , desc = ' [S]earch [Q]uickfix' },
371385 { ' <leader>sr' , function () Snacks .picker .resume () end , desc = ' [S]earch [R]esume last command/query' },
0 commit comments