snacks.nvim/doc/snacks-init.txt
Folke Lemaitre 0df7775541
docs: docgen
2024-11-10 08:03:44 +01:00

96 lines
3.1 KiB
Text

*snacks-init.txt* snacks.nvim
==============================================================================
Table of Contents *snacks-init-table-of-contents*
1. Config |snacks-init-config|
2. Module |snacks-init-module|
- Snacks.config.get() |snacks-init-module-snacks.config.get()|
- Snacks.config.style() |snacks-init-module-snacks.config.style()|
- Snacks.setup() |snacks-init-module-snacks.setup()|
==============================================================================
1. Config *snacks-init-config*
>lua
---@class snacks.Config
---@field bigfile? snacks.bigfile.Config | { enabled: boolean }
---@field gitbrowse? snacks.gitbrowse.Config
---@field lazygit? snacks.lazygit.Config
---@field notifier? snacks.notifier.Config | { enabled: boolean }
---@field quickfile? { enabled: boolean }
---@field statuscolumn? snacks.statuscolumn.Config | { enabled: boolean }
---@field terminal? snacks.terminal.Config
---@field toggle? snacks.toggle.Config
---@field styles? table<string, snacks.win.Config>
---@field win? snacks.win.Config
---@field words? snacks.words.Config
{
styles = {},
bigfile = { enabled = true },
notifier = { enabled = true },
quickfile = { enabled = true },
statuscolumn = { enabled = true },
words = { enabled = true },
}
<
==============================================================================
2. Module *snacks-init-module*
>lua
---@class Snacks
---@field config snacks.config
---@field bigfile snacks.bigfile
---@field bufdelete snacks.bufdelete
---@field debug snacks.debug
---@field git snacks.git
---@field gitbrowse snacks.gitbrowse
---@field lazygit snacks.lazygit
---@field notifier snacks.notifier
---@field notify snacks.notify
---@field quickfile snacks.quickfile
---@field rename snacks.rename
---@field statuscolumn snacks.statuscolumn
---@field terminal snacks.terminal
---@field toggle snacks.toggle
---@field win snacks.win
---@field words snacks.words
Snacks = {}
<
`Snacks.config.get()` *Snacks.config.get()*
>lua
---@generic T: table
---@param snack string
---@param defaults T
---@param ... T[]
---@return T
Snacks.config.get(snack, defaults, ...)
<
`Snacks.config.style()` *Snacks.config.style()*
Register a new window style config.
>lua
---@param name string
---@param defaults snacks.win.Config
Snacks.config.style(name, defaults)
<
`Snacks.setup()` *Snacks.setup()*
>lua
---@param opts snacks.Config?
Snacks.setup(opts)
<
Generated by panvimdoc <https://github.com/kdheepak/panvimdoc>
vim:tw=78:ts=8:noet:ft=help:norl: