File tree Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,7 @@ opts = {
78
78
``` lua
79
79
{
80
80
" xvzc/chezmoi.nvim" ,
81
+ cmd = { " ChezmoiEdit" },
81
82
keys = {
82
83
{
83
84
" <leader>sz" ,
237
238
238
239
</Tabs >
239
240
241
+ ## [ snacks.nvim] ( https://github.com/folke/snacks.nvim ) _ (optional)_
242
+
243
+ <Tabs >
244
+
245
+ <TabItem value =" opts " label =" Options " >
246
+
247
+ ``` lua
248
+ opts = function (_ , opts )
249
+ local chezmoi_entry = {
250
+ icon = " " ,
251
+ key = " c" ,
252
+ desc = " Config" ,
253
+ action = pick_chezmoi ,
254
+ }
255
+ local config_index
256
+ for i = # opts .dashboard .preset .keys , 1 , - 1 do
257
+ if opts .dashboard .preset .keys [i ].key == " c" then
258
+ table.remove (opts .dashboard .preset .keys , i )
259
+ config_index = i
260
+ break
261
+ end
262
+ end
263
+ table.insert (opts .dashboard .preset .keys , config_index , chezmoi_entry )
264
+ end
265
+ ```
266
+
267
+ </TabItem >
268
+
269
+
270
+ <TabItem value =" code " label =" Full Spec " >
271
+
272
+ ``` lua
273
+ {
274
+ " folke/snacks.nvim" ,
275
+ optional = true ,
276
+ opts = function (_ , opts )
277
+ local chezmoi_entry = {
278
+ icon = " " ,
279
+ key = " c" ,
280
+ desc = " Config" ,
281
+ action = pick_chezmoi ,
282
+ }
283
+ local config_index
284
+ for i = # opts .dashboard .preset .keys , 1 , - 1 do
285
+ if opts .dashboard .preset .keys [i ].key == " c" then
286
+ table.remove (opts .dashboard .preset .keys , i )
287
+ config_index = i
288
+ break
289
+ end
290
+ end
291
+ table.insert (opts .dashboard .preset .keys , config_index , chezmoi_entry )
292
+ end ,
293
+ }
294
+ ```
295
+
296
+ </TabItem >
297
+
298
+ </Tabs >
299
+
240
300
<!-- plugins:end -->
You can’t perform that action at this time.
0 commit comments