@@ -7,6 +7,18 @@ return {
7
7
bigfile = { enabled = true },
8
8
dashboard = {
9
9
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
+ },
10
22
sections = {
11
23
{ section = ' header' },
12
24
{ icon = ' ' , title = ' Keymaps' , section = ' keys' , indent = 2 , padding = 1 },
@@ -146,6 +158,7 @@ return {
146
158
[' <c-a>' ] = { ' select_all' , mode = { ' n' , ' i' } },
147
159
[' <c-b>' ] = { ' preview_scroll_up' , mode = { ' i' , ' n' } },
148
160
[' <c-d>' ] = { ' list_scroll_down' , mode = { ' i' , ' n' } },
161
+ [' <PageDown>' ] = { ' list_scroll_down' , mode = { ' i' , ' n' } },
149
162
[' <c-f>' ] = { ' preview_scroll_down' , mode = { ' i' , ' n' } },
150
163
[' <c-g>' ] = { ' toggle_live' , mode = { ' i' , ' n' } },
151
164
[' <c-j>' ] = { ' list_down' , mode = { ' i' , ' n' } },
@@ -155,6 +168,7 @@ return {
155
168
[' <c-q>' ] = { ' qflist' , mode = { ' i' , ' n' } },
156
169
[' <c-s>' ] = { ' edit_split' , mode = { ' i' , ' n' } },
157
170
[' <c-u>' ] = { ' list_scroll_up' , mode = { ' i' , ' n' } },
171
+ [' <PageUp>' ] = { ' list_scroll_up' , mode = { ' i' , ' n' } },
158
172
[' <c-v>' ] = { ' edit_vsplit' , mode = { ' i' , ' n' } },
159
173
[' ?' ] = ' toggle_help_input' ,
160
174
[' G' ] = ' list_bottom' ,
@@ -354,9 +368,9 @@ return {
354
368
{ ' <leader>sC' , function () Snacks .picker .commands () end , desc = ' Commands' },
355
369
{ ' <leader>sD' , function () Snacks .picker .diagnostics () end , desc = ' [S]earch [D]iagnostics' },
356
370
{ ' <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' },
358
372
{ ' <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' },
360
374
{ ' <leader>sh' , function () Snacks .picker .help () end , desc = ' [S]earch [H]elp' },
361
375
{ ' <leader>sH' , function () Snacks .picker .highlights () end , desc = ' Highlights' },
362
376
{ ' <leader>si' , function () Snacks .picker .icons () end , desc = ' Icons' },
@@ -365,7 +379,7 @@ return {
365
379
{ ' <leader>sl' , function () Snacks .picker .loclist () end , desc = ' Location List' },
366
380
{ ' <leader>sM' , function () Snacks .picker .man () end , desc = ' Man Pages' },
367
381
{ ' <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' },
369
383
{ ' <leader>sp' , function () Snacks .picker .projects () end , desc = ' [S]earch [P]rojects' },
370
384
{ ' <leader>sq' , function () Snacks .picker .qflist () end , desc = ' [S]earch [Q]uickfix' },
371
385
{ ' <leader>sr' , function () Snacks .picker .resume () end , desc = ' [S]earch [R]esume last command/query' },
0 commit comments