id = "lvim"
name = "LunarVim"
homepage = "https://www.lunarvim.org"
description = "An IDE layer for Neovim with sane defaults. Completely free and community driven."
icon = "https://www.lunarvim.org/img/lunarvim_icon.png"
executables = ["lvim"]
[dotfiles]
paths = ["~/.config/lvim/", "%LOCALAPPDATA%/lvim/"]
secret = []
[commands]
format = 1
label = "Open files in LunarVim"
description = "Open files with common startup options. Swap files, scripts, RPC and Ex-mode flags are left out."
quality = "ai-draft"
base = "fig:lvim"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false }
[[commands.source]]
id = "fig"
kind = "completion"
url = "https://github.com/withfig/autocomplete/blob/master/src/lvim.ts"
license = "MIT"
[[commands.field]]
id = "file"
label = "File"
type = "path"
position = 0
path = { kind = "file", role = "input" }
sources = ["fig"]
[[commands.field]]
id = "readonly"
label = "Read-only mode"
type = "boolean"
option = ["-R"]
sources = ["fig"]
[[commands.field]]
id = "diff"
label = "Diff mode"
type = "boolean"
option = ["-d"]
sources = ["fig"]
[[commands.field]]
id = "no_swap"
label = "No swap file"
type = "boolean"
option = ["-n"]
sources = ["fig"]
[[commands.field]]
id = "tabs"
label = "Open N tab pages"
type = "integer"
option = ["-p"]
sources = ["fig"]
[[commands.field]]
id = "windows"
label = "Open N windows"
type = "integer"
option = ["-o"]
sources = ["fig"]
[[commands.field]]
id = "vwindows"
label = "Open N vertical windows"
type = "integer"
option = ["-O"]
sources = ["fig"]
[[commands.field]]
id = "command"
label = "Command after startup"
type = "string"
option = ["-c"]
sources = ["fig"]
[[commands.task]]
id = "view"
label = "View read-only"
fields = ["file", "readonly"]
required = ["file"]
set = { readonly = [true] }
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["file", "readonly", "diff", "no_swap"]
[[commands.group]]
id = "advanced"
label = "Advanced"
fields = ["tabs", "windows", "vwindows", "command"]