_module.argsAdditional arguments passed to each module in addition to ones like `lib`, `config`, and `pkgs`, `modulesPath`. This option is also available to all submodules. Submodules do not inherit args from their parent module, nor do they provide args to their parent module or sibling submodules. The sole exception to this is the argument `name` which is provided by parent modules to a submodule and contains the attribute name the submodule is bound to, or a unique generated name if it is not bound to an attribute. Some arguments are already passed by default, of which the following *cannot* be changed with this option: - {var}`lib`: The nixpkgs library. - {var}`config`: The results of all options after merging the values from all modules together. - {var}`options`: The options declared in all modules. - {var}`specialArgs`: The `specialArgs` argument passed to `evalModules`. - All attributes of {var}`specialArgs` Whereas option values can generally depend on other option values thanks to laziness, this does not apply to `imports`, which must be computed statically before anything else. For this reason, callers of the module system can provide `specialArgs` which are available during import resolution. For NixOS, `specialArgs` includes {var}`modulesPath`, which allows you to import extra modules from the nixpkgs package tree without having to somehow make the module aware of the location of the `nixpkgs` or NixOS directories. ``` { modulesPath, ... }: { imports = [ (modulesPath + "/profiles/minimal.nix") ]; } ``` For NixOS, the default value for this option includes at least this argument: - {var}`pkgs`: The nixpkgs package set according to the {option}`nixpkgs.pkgs` option.
Type: lazy attribute set of raw value
Declared by:
<nixneovim/lib/modules.nix>
|
programs.nixneovim.enableWhether to enable enable nixneovim.
Type: boolean
Default: false
Example: true
programs.nixneovim.packageThe package to use for neovim.
Type: null or package
Default: null
programs.nixneovim.augroupsCustom autocmd groups
Type: attribute set of (submodule)
Default: { }
Example:
''
augroups.highlightOnYank = {
autocmds = [{
event = "TextYankPost";
pattern = "*";
luaCallback = '''
vim.highlight.on_yank {
higroup = (
vim.fn['hlexists'] 'HighlightedyankRegion' > 0 and 'HighlightedyankRegion' or 'IncSearch'
),
timeout = 200,
}
''';
}];
};
''programs.nixneovim.augroups.<name>.autocmdsThe autocmds that are part of this augroup. See :help nvim_create_autocmd()
Type: list of (submodule)
programs.nixneovim.augroups.<name>.autocmds.*.bufferbuffer number for buffer-local autocommands. Cannot be used with pattern.
Type: null or signed integer
Default: null
programs.nixneovim.augroups.<name>.autocmds.*.commandVim command to execute on event. Cannot be used with {lua,vim}Callback
Type: null or string
Default: null
programs.nixneovim.augroups.<name>.autocmds.*.descdescription (for documentation and troubleshooting)
Type: null or strings concatenated with "\n"
Default: null
programs.nixneovim.augroups.<name>.autocmds.*.eventEvent(s) that will trigger the handler (callback or command).
Type: string or list of string
programs.nixneovim.augroups.<name>.autocmds.*.luaCallbackLua function called when the event(s) is triggered. Can return true to delete the autocommand, and receives a table argument (opts) with these keys: • id: (number) autocommand id • event: (string) name of the triggered event |autocmd-events| • group: (number|nil) autocommand group id, if any • match: (string) expanded value of |<amatch>| • buf: (number) expanded value of |<abuf>| • file: (string) expanded value of |<afile>| • data: (any) arbitrary data passed from |nvim_exec_autocmds()| Will be expanded to: ```lua function(opts) ${luaCallback} end ```
Type: null or strings concatenated with "\n"
Default: null
Example:
''
vim.highlight.on_yank {
higroup = (
vim.fn['hlexists'] 'HighlightedyankRegion' > 0 and 'HighlightedyankRegion' or 'IncSearch'
),
timeout = 200,
}
''programs.nixneovim.augroups.<name>.autocmds.*.nestedRun nested autocommands
Type: null or boolean
Default: false
programs.nixneovim.augroups.<name>.autocmds.*.onceRun the autocommand only once
Type: null or boolean
Default: false
programs.nixneovim.augroups.<name>.autocmds.*.patternPattern(s) to match literally. Note: `pattern` is NOT automatically expanded (unlike with |:autocmd|), thus names like "$HOME" and "~" must be expanded explicitly.
Type: null or string or list of string
Default: null
programs.nixneovim.augroups.<name>.autocmds.*.vimCallbackVimscript function name called when the event(s) is triggered. Conflicts with luaCallback
Type: null or string
Default: null
programs.nixneovim.augroups.<name>.clearClear existing commands if the group already exists.
Type: null or boolean
Default: true
programs.nixneovim.augroups.<name>.nameThe name of the augroup. If undefined, the name of the attribute set will be used.
Type: string
programs.nixneovim.colorschemeThe name of the colorscheme
Type: null or string
Default: null
programs.nixneovim.colorschemes.bamboo.enableWhether to enable Enable the bamboo plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.bamboo.cmpItemkindReverseShow the end-of-buffer tildes. By default they are hidden
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.bamboo.codeStyle.commentsYou can configure multiple style with comma separated, For e.g., keywords = 'italic,bold'
Type: null or string
Default: "italic"
programs.nixneovim.colorschemes.bamboo.codeStyle.functionsYou can configure multiple style with comma separated, For e.g., keywords = 'italic,bold'
Type: null or string
Default: "none"
programs.nixneovim.colorschemes.bamboo.codeStyle.keywordsYou can configure multiple style with comma separated, For e.g., keywords = 'italic,bold'
Type: null or string
Default: "none"
programs.nixneovim.colorschemes.bamboo.codeStyle.stringsYou can configure multiple style with comma separated, For e.g., keywords = 'italic,bold'
Type: null or string
Default: "none"
programs.nixneovim.colorschemes.bamboo.codeStyle.variablesYou can configure multiple style with comma separated, For e.g., keywords = 'italic,bold'
Type: null or string
Default: "none"
programs.nixneovim.colorschemes.bamboo.diagnostics.backgrounduse undercurl instead of underline for diagnostics
Type: null or boolean
Default: true
programs.nixneovim.colorschemes.bamboo.diagnostics.darkerType: null or boolean
Default: false
programs.nixneovim.colorschemes.bamboo.diagnostics.undercurldarker colors for diagnostic
Type: null or boolean
Default: true
programs.nixneovim.colorschemes.bamboo.endingTildesChange terminal color as per the selected theme style
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.bamboo.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.bamboo.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.bamboo.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.bamboo.lualine.transparentType: null or boolean
Default: false
programs.nixneovim.colorschemes.bamboo.styleType: null or one of "vulgaris", "multiplex"
Default: "vulgaris"
programs.nixneovim.colorschemes.bamboo.termColorsShow/hide background
Type: null or boolean
Default: true
programs.nixneovim.colorschemes.bamboo.toggleStyleListType: null or (list of anything)
Default:
[ "vulgaris" "multiplex" ]
programs.nixneovim.colorschemes.bamboo.transparentList of styles to toggle between (this option is essentially pointless now but will become useful if more style variations are added)
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.base16.enableWhether to enable base16.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.base16.colorschemeThe base16 colorscheme to use
Type: one of "3024", "apathy", "ashes", "atelier-cave-light", "atelier-cave", "atelier-dune-light", "atelier-dune", "atelier-estuary-light", "atelier-estuary", "atelier-forest-light", "atelier-forest", "atelier-heath-light", "atelier-heath", "atelier-lakeside-light", "atelier-lakeside", "atelier-plateau-light", "atelier-plateau", "atelier-savanna-light", "atelier-savanna", "atelier-seaside-light", "atelier-seaside", "atelier-sulphurpool-light", "atelier-sulphurpool", "atlas", "bespin", "black-metal-bathory", "black-metal-burzum", "black-metal-dark-funeral", "black-metal-gorgoroth", "black-metal-immortal", "black-metal-khold", "black-metal-marduk", "black-metal-mayhem", "black-metal-nile", "black-metal-venom", "black-metal", "brewer", "bright", "brogrammer", "brushtrees-dark", "brushtrees", "chalk", "circus", "classic-dark", "classic-light", "codeschool", "cupcake", "cupertino", "darktooth", "default-dark", "default-light", "dracula", "eighties", "embers", "flat", "fruit-soda", "github", "google-dark", "google-light", "grayscale-dark", "grayscale-light", "greenscreen", "gruvbox-dark-hard", "gruvbox-dark-medium", "gruvbox-dark-pale", "gruvbox-dark-soft", "gruvbox-light-hard", "gruvbox-light-medium", "gruvbox-light-soft", "harmonic-dark", "harmonic-light", "heetch-light", "heetch", "helios", "hopscotch", "horizon-dark", "ia-dark", "ia-light", "icy", "irblack", "isotope", "macintosh", "marrakesh", "material-darker", "material-lighter", "material-palenight", "material", "material-vivid", "materia", "mellow-purple", "mexico-light", "mocha", "monokai", "nord", "oceanicnext", "ocean", "onedark", "one-light", "outrun-dark", "papercolor-dark", "papercolor-light", "paraiso", "phd", "pico", "pop", "porple", "railscasts", "rebecca", "seti", "shapeshifter", "snazzy", "solarflare", "solarized-dark", "solarized-light", "spacemacs", "summerfruit-dark", "summerfruit-light", "synth-midnight-dark", "tomorrow-night-eighties", "tomorrow-night", "tomorrow", "tube", "twilight", "unikitty-dark", "unikitty-light", "woodland", "xcode-dusk", "zenburn"
Default: "default-dark"
programs.nixneovim.colorschemes.base16.setUpBarWhether to install the matching plugin for your statusbar. This does nothing as of yet, waiting for upstream support.
Type: boolean
Default: true
programs.nixneovim.colorschemes.base16.useTruecolorWhether to use truecolor for the colorschemes. If set to false, you'll need to set up base16 in your shell.
Type: boolean
Default: true
programs.nixneovim.colorschemes.catppuccin.enableWhether to enable Enable the catppuccin plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.catppuccin.background.darkType: null or string
Default: "mocha"
programs.nixneovim.colorschemes.catppuccin.background.lightType: null or string
Default: "latte"
programs.nixneovim.colorschemes.catppuccin.dimInactive.enabledDim background color of active window.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.catppuccin.dimInactive.percentagePercentage of the shade to apply to inactive window.
Type: null or floating point number
Default: 0.15
programs.nixneovim.colorschemes.catppuccin.dimInactive.shadeSet shade of dim color.
Type: null or string
Default: "dark"
programs.nixneovim.colorschemes.catppuccin.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.catppuccin.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.catppuccin.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.catppuccin.flavourSet flavour of Catppuccin theme.
Type: null or one of "latte", "frappe", "macchiato", "mocha"
Default: "mocha"
programs.nixneovim.colorschemes.catppuccin.integrations.cmpType: null or boolean
Default: true
programs.nixneovim.colorschemes.catppuccin.integrations.gitsignsType: null or boolean
Default: true
programs.nixneovim.colorschemes.catppuccin.integrations.mini.enabledType: null or boolean
Default: true
programs.nixneovim.colorschemes.catppuccin.integrations.mini.indentscopeColorType: null or string
Default: ""
programs.nixneovim.colorschemes.catppuccin.integrations.notifyType: null or boolean
Default: false
programs.nixneovim.colorschemes.catppuccin.integrations.nvimtreeType: null or boolean
Default: true
programs.nixneovim.colorschemes.catppuccin.integrations.treesitterType: null or boolean
Default: true
programs.nixneovim.colorschemes.catppuccin.noBoldForce no bold.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.catppuccin.noItalicForce no italic.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.catppuccin.noUnderlineForce no underline.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.catppuccin.showEndOfBufferShow '~' character after the end of buffers.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.catppuccin.style.commentsChange the style of comments.
Type: null or (list of anything)
Default:
[ "italic" ]
programs.nixneovim.colorschemes.catppuccin.style.conditionalsType: null or (list of anything)
Default:
[ "italic" ]
programs.nixneovim.colorschemes.catppuccin.termColorsSet terminal colors.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.catppuccin.transparentBackgroundDisable setting the background color.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-baby.enableWhether to enable Enable the gruvbox-baby plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-baby.backgroundColorType: null or one of "medium", "dark"
Default: "medium"
programs.nixneovim.colorschemes.gruvbox-baby.colorOverridesOverride color palette with your custom colors
Type: null or (attribute set of anything)
Default: { }
programs.nixneovim.colorschemes.gruvbox-baby.commentStyleSee :h attr-list
Type: null or string
Default: "italic"
programs.nixneovim.colorschemes.gruvbox-baby.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.gruvbox-baby.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.gruvbox-baby.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.gruvbox-baby.functionStyleSee :h attr-list
Type: null or string
Default: "bold"
programs.nixneovim.colorschemes.gruvbox-baby.highlightsOverride highlights with your custom highlights
Type: null or (attribute set of anything)
Default: { }
programs.nixneovim.colorschemes.gruvbox-baby.keywordStyleSee :h attr-list
Type: null or string
Default: "italic"
programs.nixneovim.colorschemes.gruvbox-baby.stringStyleSee :h attr-list
Type: null or string
Default: "nocombine"
programs.nixneovim.colorschemes.gruvbox-baby.transparentModeSet background colors to None
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-baby.useOriginalPaletteUse the original gruvbox palette
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-baby.variableStyleSee :h attr-list
Type: null or string
Default: "NONE"
programs.nixneovim.colorschemes.gruvbox-material.enableWhether to enable Enable the gruvbox-material plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-material.enableBoldTo enable bold in function name just like the original gruvbox, set this option to `1`.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-material.enableItalicTo enable italic in this color scheme, set this option to `1`.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-material.backgroundThe background contrast used in this color scheme
Type: null or one of "hard", "medium", "soft"
Default: "medium"
programs.nixneovim.colorschemes.gruvbox-material.betterPerformanceThe loading time of this color scheme is very long because too many file types and plugins are optimized. This feature allows you to load part of the code on demand by placing them in the `after/syntax` directory. Enabling this option will reduce loading time by approximately 50%.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-material.dimInactiveWindowsDim inactive windows. Only works in neovim currently.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-material.disableItalicCommentBy default, italic is enabled in `Comment`. To disable italic in `Comment`, set this option to `1`.
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-material.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.gruvbox-material.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.gruvbox-material.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.gruvbox-material.foregroundThe foreground color palette used in this color scheme. - `material`: Carefully designed to have a soft contrast. - `mix`: Color palette obtained by calculating the mean of the other two. - `original`: The color palette used in the original gruvbox.
Type: null or one of "material", "mix", "original"
Default: "material"
programs.nixneovim.colorschemes.gruvbox-material.transparentBackgroundIf you want more ui components to be transparent (for example, status line background), set this option to `2`.
Type: null or signed integer
Default: 0
programs.nixneovim.colorschemes.gruvbox-morhetz.enableWhether to enable Enable the gruvbox-morhetz plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-morhetz.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.gruvbox-morhetz.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.gruvbox-morhetz.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.gruvbox-nvim.enableWhether to enable gruvbox-nvim.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-nvim.boldWhether to enable bold.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-nvim.colorColumnThe color column background
Type: null or one of "bg", "red", "green", "yellow", "blue", "purple", "aqua", "gray", "fg", "bg0_h", "bg0", "bg1", "bg2", "bg3", "bg4", "gray", "orange", "bg0_s", "fg0", "fg1", "fg2", "fg3", "fg4"
Default: null
programs.nixneovim.colorschemes.gruvbox-nvim.contrastDarkContrast for the dark mode
Type: null or one of "soft", "medium", "hard"
Default: null
programs.nixneovim.colorschemes.gruvbox-nvim.contrastLightContrast for the light mode
Type: null or one of "soft", "medium", "hard"
Default: null
programs.nixneovim.colorschemes.gruvbox-nvim.highlightSearchCursorThe cursor background while search is highlighted
Type: null or one of "bg", "red", "green", "yellow", "blue", "purple", "aqua", "gray", "fg", "bg0_h", "bg0", "bg1", "bg2", "bg3", "bg4", "gray", "orange", "bg0_s", "fg0", "fg1", "fg2", "fg3", "fg4"
Default: null
programs.nixneovim.colorschemes.gruvbox-nvim.improvedStringsImproved strings
Type: boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-nvim.improvedWarningsImproved warnings
Type: boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-nvim.invertIndentGuidesInvert indent guides
Type: boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-nvim.invertSelectionInvert the select text
Type: boolean
Default: true
programs.nixneovim.colorschemes.gruvbox-nvim.invertSignsInvert GitGutter and Syntastic signs
Type: boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-nvim.invertTablineInvert tabline highlights
Type: boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-nvim.italicizeCommentsItalicize comments
Type: boolean
Default: true
programs.nixneovim.colorschemes.gruvbox-nvim.italicizeStringsItalicize strings
Type: boolean
Default: false
programs.nixneovim.colorschemes.gruvbox-nvim.italicsWhether to enable italics.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-nvim.numberColumnThe number column background
Type: null or one of "bg", "red", "green", "yellow", "blue", "purple", "aqua", "gray", "fg", "bg0_h", "bg0", "bg1", "bg2", "bg3", "bg4", "gray", "orange", "bg0_s", "fg0", "fg1", "fg2", "fg3", "fg4"
Default: null
programs.nixneovim.colorschemes.gruvbox-nvim.signColumnThe sign column background
Type: null or one of "bg", "red", "green", "yellow", "blue", "purple", "aqua", "gray", "fg", "bg0_h", "bg0", "bg1", "bg2", "bg3", "bg4", "gray", "orange", "bg0_s", "fg0", "fg1", "fg2", "fg3", "fg4"
Default: null
programs.nixneovim.colorschemes.gruvbox-nvim.transparentBgWhether to enable Transparent background.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-nvim.trueColorWhether to enable true color support.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-nvim.undercurlWhether to enable undercurled text.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-nvim.underlineWhether to enable underlined text.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.gruvbox-nvim.vertSplitColorThe vertical split background color
Type: null or one of "bg", "red", "green", "yellow", "blue", "purple", "aqua", "gray", "fg", "bg0_h", "bg0", "bg1", "bg2", "bg3", "bg4", "gray", "orange", "bg0_s", "fg0", "fg1", "fg2", "fg3", "fg4"
Default: null
programs.nixneovim.colorschemes.kanagawa.enableWhether to enable Enable the kanagawa plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.kanagawa.background.darkType: null or string
Default: "wave"
programs.nixneovim.colorschemes.kanagawa.background.lightType: null or string
Default: "lotus"
programs.nixneovim.colorschemes.kanagawa.commentstyle.italicType: null or boolean
Default: true
programs.nixneovim.colorschemes.kanagawa.compileType: null or boolean
Default: false
programs.nixneovim.colorschemes.kanagawa.diminactiveType: null or boolean
Default: false
programs.nixneovim.colorschemes.kanagawa.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.kanagawa.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.kanagawa.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.kanagawa.keywordstyle.italicType: null or boolean
Default: true
programs.nixneovim.colorschemes.kanagawa.statementstyle.boldType: null or boolean
Default: true
programs.nixneovim.colorschemes.kanagawa.terminalcolorsType: null or boolean
Default: true
programs.nixneovim.colorschemes.kanagawa.themeType: null or string
Default: "wave"
programs.nixneovim.colorschemes.kanagawa.transparentType: null or boolean
Default: false
programs.nixneovim.colorschemes.kanagawa.undercurlType: null or boolean
Default: true
programs.nixneovim.colorschemes.nord.enableWhether to enable nord.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.nord.enable_sidebar_backgroundWhether to enable Re-enables the background of the sidebar if you disabled the background of everything.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.nord.bordersWhether to enable Enable the border between verticaly split windows visable.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.nord.contrastWhether to enable Make sidebars and popup menus like nvim-tree and telescope have a different background.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.nord.cursorline_transparentWhether to enable Set the cursorline transparent/visible.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.nord.disable_backgroundWhether to enable Disable the setting of background color so that NeoVim can use your terminal background.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.nord.italicenables/disables italics
Type: null or boolean
Default: null
programs.nixneovim.colorschemes.one.enableWhether to enable vim-one.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.onedark.enableWhether to enable onedark.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.rose-pine.enableWhether to enable Enable the rose-pine plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.rose-pine.bold_vert_splitDisable bold vertical split
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.rose-pine.dark_variantType: null or one of "main", "moon", "dawn"
Default: "main"
programs.nixneovim.colorschemes.rose-pine.dim_nc_backgroundDim the nc background
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.rose-pine.disable_backgroundDisable the background
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.rose-pine.disable_float_backgroundDisable the float background
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.rose-pine.disable_italicsDisable italics
Type: null or boolean
Default: false
programs.nixneovim.colorschemes.rose-pine.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.rose-pine.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.rose-pine.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.rose-pine.groups.backgroundSet the color of the background
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "base"
programs.nixneovim.colorschemes.rose-pine.groups.background_ncSets the color of the nc background
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "_experimental_nc"
programs.nixneovim.colorschemes.rose-pine.groups.borderSet the color of the border
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "highlight_med"
programs.nixneovim.colorschemes.rose-pine.groups.commentSet the color of the comments
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "muted"
programs.nixneovim.colorschemes.rose-pine.groups.errorSet the color of errors
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "love"
programs.nixneovim.colorschemes.rose-pine.groups.hintSet the color of hints
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "iris"
programs.nixneovim.colorschemes.rose-pine.groups.infoSet the color of info
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "foam"
programs.nixneovim.colorschemes.rose-pine.groups.linkSet the color of the links
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "iris"
programs.nixneovim.colorschemes.rose-pine.groups.panelSet the color of the panel
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "surface"
programs.nixneovim.colorschemes.rose-pine.groups.panel_ncSet the color of the panel nc
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "base"
programs.nixneovim.colorschemes.rose-pine.groups.punctuationSet the color of the punctuation
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "subtle"
programs.nixneovim.colorschemes.rose-pine.groups.warnSet the color of warnings
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "gold"
programs.nixneovim.colorschemes.rose-pine.headings.h1Set the color of heading 1
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "iris"
programs.nixneovim.colorschemes.rose-pine.headings.h2Set the color of heading 2
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "foam"
programs.nixneovim.colorschemes.rose-pine.headings.h3Set the color of heading 3
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "rose"
programs.nixneovim.colorschemes.rose-pine.headings.h4Set the color of heading 4
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "gold"
programs.nixneovim.colorschemes.rose-pine.headings.h5Set the color of heading 5
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "pine"
programs.nixneovim.colorschemes.rose-pine.headings.h6Set the color of heading 6
Type: null or one of "base", "surface", "overlay", "muted", "subtle", "text", "love", "gold", "rose", "pine", "foam", "iris", "highlight_low", "highlight_med", "highlight_high", "_experimental_nc"
Default: "foam"
programs.nixneovim.colorschemes.rose-pine.highlight_groupsChange specific vim highlight groups
Type: null or (attribute set of anything)
Default: { }
programs.nixneovim.colorschemes.rose-pine.variantType: null or one of "auto", "main", "moon", "dawn"
Default: "auto"
programs.nixneovim.colorschemes.tokyonight.enableWhether to enable Enable the tokyonight plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.darkFloatWhether to enable Float windows like the lsp diagnostics windows get a darker background.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.darkSidebarWhether to enable Sidebar like windows like NvimTree get a darker background.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.tokyonight.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.tokyonight.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.tokyonight.hideInactiveStatuslineWhether to enable Enabling this option will hide inactive statuslines and replace them with a thin border.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.italicCommentsWhether to enable Make comments italic.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.italicFunctionsWhether to enable Make functions italic.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.italicKeywordsWhether to enable Make keywords italic.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.italicVariablesWhether to enable Make variables and identifiers italic.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.lualineBoldWhether to enable When true, section headers in the lualine theme will be bold.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.styleTheme style
Type: null or one of "storm", "night", "day"
Default: "storm"
programs.nixneovim.colorschemes.tokyonight.terminalColorsWhether to enable Configure the colors used when opening a :terminal in Neovim.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.transparentWhether to enable this to disable setting the background color.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.tokyonight.transparentSidebarWhether to enable Sidebar like windows like NvimTree get a transparent background.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.vscode.enableWhether to enable Enable the vscode plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.colorschemes.vscode.disable_nvim_tree_bgWhether to disable nvim-tree background color
Type: null or boolean
Default: true
programs.nixneovim.colorschemes.vscode.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.colorschemes.vscode.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.vscode.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.colorschemes.vscode.italic_commentsWhether to enable italic comments
Type: null or boolean
Default: true
programs.nixneovim.colorschemes.vscode.styleTheme style (light or dark)
Type: null or one of "dark", "light"
Default: "dark"
programs.nixneovim.colorschemes.vscode.transparentWhether to enable transparent background
Type: null or boolean
Default: true
programs.nixneovim.configureInternal option
Type: attribute set of anything
Default: { }
programs.nixneovim.defaultEditorConfigures neovim to be the default editor using the EDITOR environment variable.
Type: boolean
Default: false
programs.nixneovim.extraConfigLuaExtra contents for init.lua
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.extraConfigVimExtra contents for init.vim
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.extraLuaPostConfigExtra contents for init.lua after everything else
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.extraLuaPreConfigExtra contents for init.lua before everything else
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.extraPackagesExtra packages to be made available to neovim
Type: list of package
Default: [ ]
Example: "[ pkgs.shfmt ]"
programs.nixneovim.extraPluginsList of vim plugins to install.
Type: list of (package or (submodule))
Default: [ ]
programs.nixneovim.globalsGlobal variables
Type: attribute set of anything
Default: { }
programs.nixneovim.mappingsCustom keybindings for any mode. For plain maps (e.g. just 'map' or 'remap') use maps.normalVisualOp.
Type: submodule
Default: { }
Example:
''
maps = {
normalVisualOp.";" = ":"; # Same as noremap ; :
normal."<leader>m" = {
silent = true;
action = "<cmd>make<CR>";
}; # Same as nnoremap <leader>m <silent> <cmd>make<CR>
};
''programs.nixneovim.mappings.commandMappings for command-line mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.insertMappings for insert mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.insertCommandMappings for insert and command-line mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.langMappings for insert, command-line and lang-arg mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.normalMappings for normal mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.normalVisualOpMappings for normal, visual, select and operator-pending (same as plain 'map') mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.operatorMappings for operator-pending mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.selectMappings for select mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.terminalMappings for terminal mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.visualMappings for visual and select mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.mappings.visualOnlyMappings for visual only mode
Type: attribute set of (string or (submodule))
Default: { }
programs.nixneovim.optionsThe configuration options, e.g. line numbers
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.airline.enableWhether to enable airline.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.airline.extensionsA list of extensions and their configuration
Type: null or (attribute set)
Default: null
programs.nixneovim.plugins.airline.onTopWhether to show the statusline on the top instead of the bottom
Type: boolean
Default: false
programs.nixneovim.plugins.airline.powerlineWhether to use powerline symbols
Type: boolean
Default: false
programs.nixneovim.plugins.airline.sectionsStatusbar sections
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.airline.sections.aConfiguration for this section. Can be either a statusline-format string or a list of modules to be passed to airline#section#create_*.
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.airline.sections.bConfiguration for this section. Can be either a statusline-format string or a list of modules to be passed to airline#section#create_*.
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.airline.sections.cConfiguration for this section. Can be either a statusline-format string or a list of modules to be passed to airline#section#create_*.
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.airline.sections.xConfiguration for this section. Can be either a statusline-format string or a list of modules to be passed to airline#section#create_*.
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.airline.sections.yConfiguration for this section. Can be either a statusline-format string or a list of modules to be passed to airline#section#create_*.
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.airline.sections.zConfiguration for this section. Can be either a statusline-format string or a list of modules to be passed to airline#section#create_*.
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.airline.themeThe theme to use for vim-airline. If set, vim-airline-themes will be installed.
Type: null or string
Default: null
programs.nixneovim.plugins.asyncrun.enableWhether to enable Enable the asyncrun plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.asyncrun.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.asyncrun.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.asyncrun.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.barbar.enableWhether to enable Enable the barbar plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.barbar.animationEnable animations
Type: null or boolean
Default: true
programs.nixneovim.plugins.barbar.autoHideAuto-hide the tab bar when there is only one buffer
Type: null or boolean
Default: false
programs.nixneovim.plugins.barbar.clickableEnable clickable tabs - left-click: go to buffer - middle-click: delete buffer
Type: null or boolean
Default: true
programs.nixneovim.plugins.barbar.closableEnable the close button
Type: null or boolean
Default: true
programs.nixneovim.plugins.barbar.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.barbar.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.barbar.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.barbar.tabpagesEnable 'current/total' tabpages indicator in top right corner
Type: null or boolean
Default: true
programs.nixneovim.plugins.bufdelete.enableWhether to enable Enable the bufdelete plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.bufdelete.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.bufdelete.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.bufdelete.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.bufferline.enableWhether to enable bufferline.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.bufferline.alwaysShowBufferlineType: null or boolean
Default: null
programs.nixneovim.plugins.bufferline.bufferCloseIconThe close icon for each buffer.
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.closeCommandCommand or function run when closing a buffer.
Type: null or strings concatenated with "\n"
Default: null
programs.nixneovim.plugins.bufferline.closeIconThe close icon.
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.customFilterType: null or strings concatenated with "\n"
Default: null
programs.nixneovim.plugins.bufferline.diagnosticsType: null or one of false, "nvim_lsp", "coc"
Default: null
programs.nixneovim.plugins.bufferline.diagnosticsIndicatorType: null or strings concatenated with "\n"
Default: null
programs.nixneovim.plugins.bufferline.diagnosticsUpdateInInsertType: null or boolean
Default: null
programs.nixneovim.plugins.bufferline.enforceRegularTabsType: null or boolean
Default: null
programs.nixneovim.plugins.bufferline.highlightsType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.backgroundType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.background.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.background.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.bufferSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.bufferSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.bufferSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.bufferVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.bufferVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.bufferVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButtonType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButton.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButton.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButtonSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButtonSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButtonSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButtonVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButtonVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.closeButtonVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnosticType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnostic.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnostic.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnosticSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnosticSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnosticSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnosticVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnosticVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.diagnosticVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicateType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicate.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicate.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicateSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicateSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicateSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicateVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicateVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.duplicateVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.error.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.error.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnosticType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnostic.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnostic.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnosticSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnosticSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnosticSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnosticVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnosticVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorDiagnosticVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.errorVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.fillType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.fill.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.fill.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.indicatorSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.indicatorSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.indicatorSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.info.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.info.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnosticType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnostic.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnostic.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnosticSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnosticSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnosticSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnosticVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnosticVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoDiagnosticVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.infoVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.modifiedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.modified.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.modified.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.modifiedSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.modifiedSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.modifiedSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.modifiedVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.modifiedVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.modifiedVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.pickType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.pick.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.pick.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.pickSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.pickSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.pickSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.pickVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.pickVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.pickVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.separatorType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.separator.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.separator.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.separatorSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.separatorSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.separatorSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.separatorVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.separatorVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.separatorVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.tabType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.tab.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.tab.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.tabCloseType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.tabClose.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.tabClose.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.tabSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.tabSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.tabSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.warning.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warning.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnosticType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnostic.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnostic.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnosticSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnosticSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnosticSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnosticVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnosticVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningDiagnosticVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningSelectedType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningSelected.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningSelected.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningVisibleType: null or (submodule)
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningVisible.guibgbackground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.highlights.warningVisible.guifgforeground color
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.indicatorIconThe Icon shown as a indicator for buffer. Changing it is NOT recommended, this is intended to be an escape hatch for people who cannot bear it for whatever reason.
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.leftMouseCommandCommand or function run when clicking on a buffer.
Type: null or strings concatenated with "\n"
Default: null
programs.nixneovim.plugins.bufferline.leftTruncMarkerType: null or string
Default: null
programs.nixneovim.plugins.bufferline.maxNameLengthMax length of a buffer name.
Type: null or signed integer
Default: null
programs.nixneovim.plugins.bufferline.maxPrefixLengthMax length of a buffer prefix (used when a buffer is de-duplicated)
Type: null or signed integer
Default: null
programs.nixneovim.plugins.bufferline.middleMouseCommandCommand or function run when middle clicking on a buffer.
Type: null or strings concatenated with "\n"
Default: null
programs.nixneovim.plugins.bufferline.modifiedIconThe icon indicating a buffer was modified.
Type: null or string
Default: null
programs.nixneovim.plugins.bufferline.nameFormatterA lua function that can be used to modify the buffer's lable. The argument 'buf' containing a name, path and bufnr is supplied.
Type: null or strings concatenated with "\n"
Default: null
programs.nixneovim.plugins.bufferline.numbersA lua function customizing the styling of numbers.
Type: null or strings concatenated with "\n"
Default: null
programs.nixneovim.plugins.bufferline.offsetsType: null or (list of (attribute set))
Default: null
programs.nixneovim.plugins.bufferline.persistBufferSortType: null or boolean
Default: null
programs.nixneovim.plugins.bufferline.rightMouseCommandCommand or function run when right clicking on a buffer.
Type: null or strings concatenated with "\n"
Default: null
programs.nixneovim.plugins.bufferline.rightTruncMarkerType: null or string
Default: null
programs.nixneovim.plugins.bufferline.separatorStyleType: null or one of "slant", "thick", "thin"
Default: null
programs.nixneovim.plugins.bufferline.showBufferCloseIconsType: null or boolean
Default: null
programs.nixneovim.plugins.bufferline.showBufferIconsType: null or boolean
Default: null
programs.nixneovim.plugins.bufferline.showCloseIconType: null or boolean
Default: null
programs.nixneovim.plugins.bufferline.showTabIndicatorsType: null or boolean
Default: null
programs.nixneovim.plugins.bufferline.sortByType: null or one of "id", "extension", "relative_directory", "directory", "tabs"
Default: null
programs.nixneovim.plugins.bufferline.tabSizeSize of the tabs
Type: null or signed integer
Default: null
programs.nixneovim.plugins.clangd-extensions.enableWhether to enable Enable the clangd-extensions plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.clangd-extensions.ast.highlights.detailType: null or string
Default: "Comment"
programs.nixneovim.plugins.clangd-extensions.ast.kindIcons.compoundType: null or string
Default: "🄲"
programs.nixneovim.plugins.clangd-extensions.ast.kindIcons.packexpansionType: null or string
Default: "🄿"
programs.nixneovim.plugins.clangd-extensions.ast.kindIcons.recoveryType: null or string
Default: "🅁"
programs.nixneovim.plugins.clangd-extensions.ast.kindIcons.templateparamobjectType: null or string
Default: "🅃"
programs.nixneovim.plugins.clangd-extensions.ast.kindIcons.templatetemplateparmType: null or string
Default: "🅃"
programs.nixneovim.plugins.clangd-extensions.ast.kindIcons.templatetypeparmType: null or string
Default: "🅃"
programs.nixneovim.plugins.clangd-extensions.ast.kindIcons.translationunitType: null or string
Default: "🅄"
programs.nixneovim.plugins.clangd-extensions.ast.roleIcons.declarationType: null or string
Default: "🄓"
programs.nixneovim.plugins.clangd-extensions.ast.roleIcons.expressionType: null or string
Default: "🄔"
programs.nixneovim.plugins.clangd-extensions.ast.roleIcons.specifierType: null or string
Default: "🄢"
programs.nixneovim.plugins.clangd-extensions.ast.roleIcons.statementType: null or string
Default: ";"
programs.nixneovim.plugins.clangd-extensions.ast.roleIcons."template argument"Type: null or string
Default: "🆃"
programs.nixneovim.plugins.clangd-extensions.ast.roleIcons.typeType: null or string
Default: "🄣"
programs.nixneovim.plugins.clangd-extensions.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.clangd-extensions.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.clangd-extensions.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.clangd-extensions.inlayHints.highlightThe color of the hints
Type: null or string
Default: "Comment"
programs.nixneovim.plugins.clangd-extensions.inlayHints.inlineOptions other than `highlight' and `priority' only work if `inline' is disabled
Type: rawLuaType
Default:
{
__raw = "vim.fn.has(\"nvim-0.10\") == 1";
}programs.nixneovim.plugins.clangd-extensions.inlayHints.maxLenAlignwhether to align to the length of the longest line in the file
Type: null or boolean
Default: false
programs.nixneovim.plugins.clangd-extensions.inlayHints.maxLenAlignPaddingpadding from the left if max_len_align is true
Type: null or signed integer
Default: 1
programs.nixneovim.plugins.clangd-extensions.inlayHints.onlyCurrentLineOnly show inlay hints for the current line
Type: null or boolean
Default: false
programs.nixneovim.plugins.clangd-extensions.inlayHints.onlyCurrentLineAutocmdType: null or (list of anything)
Default:
[ "CursorHold" ]
programs.nixneovim.plugins.clangd-extensions.inlayHints.otherHintsPrefixprefix for all the other hints (type, chaining)
Type: null or string
Default: "=> "
programs.nixneovim.plugins.clangd-extensions.inlayHints.parameterHintsPrefixprefix for parameter hints
Type: null or string
Default: "<- "
programs.nixneovim.plugins.clangd-extensions.inlayHints.priorityThe highlight group priority for extmark
Type: null or signed integer
Default: 100
programs.nixneovim.plugins.clangd-extensions.inlayHints.rightAlignwhether to align to the extreme right or not
Type: null or boolean
Default: false
programs.nixneovim.plugins.clangd-extensions.inlayHints.rightAlignPaddingpadding from the right if right_align is true
Type: null or signed integer
Default: 7
programs.nixneovim.plugins.clangd-extensions.inlayHints.showParameterHintswhether to show parameter hints with the inlay hints or not
Type: null or boolean
Default: true
programs.nixneovim.plugins.clangd-extensions.memoryUsage.borderType: null or string
Default: "none"
programs.nixneovim.plugins.clangd-extensions.symbolInfo.borderType: null or string
Default: "none"
programs.nixneovim.plugins.colorizer.enableWhether to enable Enable the colorizer plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.colorizer.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.colorizer.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.colorizer.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.colorizer.filtypesType: null or (list of anything)
Default:
[ "*" ]
programs.nixneovim.plugins.colorizer.userDefaultOptions.AARRGGBB0xAARRGGBB hex codes
Type: null or boolean
Default: false
programs.nixneovim.plugins.colorizer.userDefaultOptions.RGB#RGB hex codes
Type: null or boolean
Default: true
programs.nixneovim.plugins.colorizer.userDefaultOptions.RRGGBB#RRGGBB hex codes
Type: null or boolean
Default: true
programs.nixneovim.plugins.colorizer.userDefaultOptions.RRGGBBAA#RRGGBBAA hex codes
Type: null or boolean
Default: false
programs.nixneovim.plugins.colorizer.userDefaultOptions.cssEnable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBB
Type: null or boolean
Default: false
programs.nixneovim.plugins.colorizer.userDefaultOptions.cssFnEnable all CSS *functions*: rgb_fn, hsl_fn
Type: null or boolean
Default: false
programs.nixneovim.plugins.colorizer.userDefaultOptions.hlsFnCSS hsl() and hsla() functions
Type: null or boolean
Default: false
programs.nixneovim.plugins.colorizer.userDefaultOptions.modeHow to display the color
Type: null or one of "background", "foreground", "virtualtext"
Default: "background"
programs.nixneovim.plugins.colorizer.userDefaultOptions.names"Name" codes like Blue or blue
Type: null or boolean
Default: true
programs.nixneovim.plugins.colorizer.userDefaultOptions.rgbFnCSS rgb() and rgba() functions
Type: null or boolean
Default: false
programs.nixneovim.plugins.colorizer.userDefaultOptions.sass.enableType: null or boolean
Default: false
programs.nixneovim.plugins.colorizer.userDefaultOptions.sass.parsersType: null or (list of anything)
Default:
[ "css" ]
programs.nixneovim.plugins.colorizer.userDefaultOptions.tailwindEnable tailwind colors
Type: null or boolean
Default: false
programs.nixneovim.plugins.colorizer.userDefaultOptions.virtualtextType: null or string
Default: "■"
programs.nixneovim.plugins.comment.enableWhether to enable Enable the comment plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.comment.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.comment.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.comment.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.comment.ignoreLines to be ignored while comment/uncomment
Type: null or string
Default: null
programs.nixneovim.plugins.comment.mappingsCreate basic (operator-pending) and extended mappings for NORMAL + VISUAL mode
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.comment.mappings.basicoperator-pending mapping. Includes 'gcc', 'gcb', 'gc[count]{motion}' and 'gb[count]{motion}'
Type: boolean
Default: true
programs.nixneovim.plugins.comment.mappings.extendedextended mapping. Includes 'g>', 'g<', 'g>[count]{motion}' and 'g<[count]{motion}'
Type: boolean
Default: false
programs.nixneovim.plugins.comment.mappings.extraextra mapping. Includes 'gco', 'gc0', 'gcA'
Type: boolean
Default: true
programs.nixneovim.plugins.comment.opleaderLHS of operator-pending mappings in NORMAL + VISUAL mode
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.comment.opleader.blockblock-comment keymap
Type: string
Default: "gb"
programs.nixneovim.plugins.comment.opleader.lineline-comment keymap
Type: string
Default: "gc"
programs.nixneovim.plugins.comment.paddingAdd a space b/w comment and the line
Type: null or boolean
Default: null
programs.nixneovim.plugins.comment.stickyWhether the cursor should stay at its position
Type: null or boolean
Default: null
programs.nixneovim.plugins.comment.togglerLHS of toggle mappings in NORMAL + VISUAL mode
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.comment.toggler.blockblock-comment keymap
Type: string
Default: "gbc"
programs.nixneovim.plugins.comment.toggler.lineline-comment keymap
Type: string
Default: "gcc"
programs.nixneovim.plugins.comment-frame.enableWhether to enable Enable the comment-frame plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.comment-frame.addCommentAboveType: null or boolean
Default: true
programs.nixneovim.plugins.comment-frame.autoIndentType: null or boolean
Default: true
programs.nixneovim.plugins.comment-frame.disableDefaultKeymapType: null or boolean
Default: false
programs.nixneovim.plugins.comment-frame.endStrType: null or string
Default: "//"
programs.nixneovim.plugins.comment-frame.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.comment-frame.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.comment-frame.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.comment-frame.fillCharType: null or string
Default: "-"
programs.nixneovim.plugins.comment-frame.frameWidthType: null or signed integer
Default: 70
programs.nixneovim.plugins.comment-frame.keymapType: null or string
Default: "<leader>cc"
programs.nixneovim.plugins.comment-frame.lineWrapLenType: null or signed integer
Default: 50
programs.nixneovim.plugins.comment-frame.multiline_keymapType: null or string
Default: "<leader>C"
programs.nixneovim.plugins.comment-frame.startStrType: null or string
Default: "//"
programs.nixneovim.plugins.commentary.enableWhether to enable commentary.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.copilot.enableWhether to enable Enable the copilot plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.copilot.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.copilot.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.copilot.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.copilot.filetypesAttribute set of file types
Type: attribute set of boolean
Default: { }
Example:
{
"*": false,
python: true
}programs.nixneovim.plugins.copilot.proxyAddress of proxy server for Copilot
Type: null or string
Default: null
Example: "localhost:3128"
programs.nixneovim.plugins.coq.enableWhether to enable coq.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.coq.autoStartAuto-start or shut up
Type: null or boolean or value "shut-up" (singular enum)
Default: null
programs.nixneovim.plugins.coq.installArtifactsWhether to enable Install coq-artifacts.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.coq.recommendedKeymapsUse the recommended keymaps
Type: null or boolean
Default: null
programs.nixneovim.plugins.dashboard.enableWhether to enable dashboard.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.dashboard.centerCenter section
Type: null or (list of (submodule))
Default: null
programs.nixneovim.plugins.dashboard.center.*.actionItem action
Type: null or string
Default: null
programs.nixneovim.plugins.dashboard.center.*.descItem description
Type: string
programs.nixneovim.plugins.dashboard.center.*.iconItem icon
Type: null or string
Default: null
programs.nixneovim.plugins.dashboard.center.*.shortcutItem shortcut
Type: null or string
Default: null
programs.nixneovim.plugins.dashboard.footerFooter text
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.dashboard.headerHeader text
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.dashboard.hideStatuslineWhether to hide statusline in Dashboard buffer
Type: null or boolean
Default: null
programs.nixneovim.plugins.dashboard.hideTablineWhether to hide tabline in Dashboard buffer
Type: null or boolean
Default: null
programs.nixneovim.plugins.dashboard.previewPreview options
Type: submodule
Default: { }
programs.nixneovim.plugins.dashboard.preview.commandCommand to print file contents
Type: null or string
Default: null
programs.nixneovim.plugins.dashboard.preview.filePath to preview file
Type: null or string
Default: null
programs.nixneovim.plugins.dashboard.preview.heightThe height of the preview file
Type: null or signed integer
Default: null
programs.nixneovim.plugins.dashboard.preview.widthThe width of the preview file
Type: null or signed integer
Default: null
programs.nixneovim.plugins.dashboard.sessionDirectoryPath to session file
Type: null or string
Default: null
programs.nixneovim.plugins.diffview.enableWhether to enable Enable the diffview plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.diffview.diffBinariesShow diffs for binaries
Type: null or boolean
Default: false
programs.nixneovim.plugins.diffview.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.diffview.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.diffview.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.diffview.useIconsRequires nvim-web-devicons
Type: null or boolean
Default: true
programs.nixneovim.plugins.diffview.watchIndexUpdate views and index buffers when the git index changes
Type: null or boolean
Default: true
programs.nixneovim.plugins.easyescape.enableWhether to enable easyescape.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.emmet.enableWhether to enable Enable the emmet plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.emmet.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.emmet.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.emmet.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.emmet.leaderKeySet leader key
Type: null or string
Default: "<C-Y>"
programs.nixneovim.plugins.emmet.modeMode where emmet will enable
Type: null or one of "i", "n", "v", "a"
Default: "n"
programs.nixneovim.plugins.emmet.settingsEmmet settings
Type: null or (attribute set of anything)
Default: { }
programs.nixneovim.plugins.endwise.enableWhether to enable Enable the endwise plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.endwise.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.endwise.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.endwise.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.firenvim.enableWhether to enable Enable the firenvim plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.firenvim.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.firenvim.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.firenvim.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.floaterm.enableWhether to enable floaterm.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.floaterm.autoCloseWhether to close floaterm window once the job gets finished.
Type: null or one of 0, 1, 2
Default: null
programs.nixneovim.plugins.floaterm.autoHideWhether to hide previous floaterm before switching to or opening another one.
Type: null or one of 0, 1, 2
Default: null
programs.nixneovim.plugins.floaterm.autoInsertWhether to enter Terminal-mode after opening a floaterm.
Type: null or boolean
Default: null
programs.nixneovim.plugins.floaterm.borderChars8 characters of the floating window border (top, right, bottom, left, topleft, topright, botright, botleft)
Type: null or string
Default: null
programs.nixneovim.plugins.floaterm.openerCommand used for opening a file in the outside nvim from within :terminal
Type: null or one of "edit", "split", "vsplit", "tabe", "drop"
Default: null
programs.nixneovim.plugins.floaterm.rootMarkersMarkers used to detect the project root directory for --cwd=<root>
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.floaterm.shellType: null or string
Default: null
programs.nixneovim.plugins.floaterm.titleShow floaterm info at the top left corner of the floaterm window.
Type: null or string
Default: null
programs.nixneovim.plugins.floaterm.winHeightnumber of lines relative to &lines.
Type: null or floating point number
Default: null
programs.nixneovim.plugins.floaterm.winTypeType: null or one of "float", "split", "vsplit"
Default: null
programs.nixneovim.plugins.floaterm.winWidthnumber of columns relative to &columns.
Type: null or floating point number
Default: null
programs.nixneovim.plugins.fm-nvim.enableWhether to enable Enable the fm-nvim plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.fm-nvim.brootConfPath to broot config
Type: null or string
Default: "vim.fn.stdpath(\"data\") .. \"/site/pack/packer/start/fm-nvim/assets/broot_conf.hjson\""
programs.nixneovim.plugins.fm-nvim.cmds.brootCmdType: null or string
Default: "broot"
programs.nixneovim.plugins.fm-nvim.cmds.fffCmdType: null or string
Default: "fff"
programs.nixneovim.plugins.fm-nvim.cmds.fmCmdType: null or string
Default: "fm"
programs.nixneovim.plugins.fm-nvim.cmds.fzfCmdfzf --preview 'bat --style=numbers --color=always --line-range :500 {}'
Type: null or string
Default: "fzf"
programs.nixneovim.plugins.fm-nvim.cmds.fzyCmdType: null or string
Default: "find . | fzy"
programs.nixneovim.plugins.fm-nvim.cmds.gituiCmdType: null or string
Default: "gitui"
programs.nixneovim.plugins.fm-nvim.cmds.joshutoCmdType: null or string
Default: "joshuto"
programs.nixneovim.plugins.fm-nvim.cmds.lazygitCmdType: null or string
Default: "lazygit"
programs.nixneovim.plugins.fm-nvim.cmds.lfCmdlf -command 'set hidden'
Type: null or string
Default: "lf"
programs.nixneovim.plugins.fm-nvim.cmds.neomuttCmdType: null or string
Default: "neomutt"
programs.nixneovim.plugins.fm-nvim.cmds.nnnCmdType: null or string
Default: "nnn"
programs.nixneovim.plugins.fm-nvim.cmds.rangerCmdType: null or string
Default: "ranger"
programs.nixneovim.plugins.fm-nvim.cmds.skimCmdType: null or string
Default: "sk"
programs.nixneovim.plugins.fm-nvim.cmds.taskwarriorCmdType: null or string
Default: "taskwarrior-tui"
programs.nixneovim.plugins.fm-nvim.cmds.twfCmdType: null or string
Default: "twf"
programs.nixneovim.plugins.fm-nvim.cmds.vifmCmdType: null or string
Default: "vifm"
programs.nixneovim.plugins.fm-nvim.cmds.xplrCmdType: null or string
Default: "xplr"
programs.nixneovim.plugins.fm-nvim.editCmd(Vim) Command used to open files
Type: null or string
Default: "edit"
programs.nixneovim.plugins.fm-nvim.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.fm-nvim.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.fm-nvim.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.fm-nvim.mappings.editType: null or string
Default: "<C-e>"
programs.nixneovim.plugins.fm-nvim.mappings.escType: null or string
Default: "<ESC>"
programs.nixneovim.plugins.fm-nvim.mappings.horzSplitType: null or string
Default: "<C-h>"
programs.nixneovim.plugins.fm-nvim.mappings.tabeditType: null or string
Default: "<C-t>"
programs.nixneovim.plugins.fm-nvim.mappings.vertSplitType: null or string
Default: "<C-v>"
programs.nixneovim.plugins.fm-nvim.ui.defaultDefault UI (can be "split" or "float")
Type: null or one of "float", "split"
Default: "float"
programs.nixneovim.plugins.fm-nvim.ui.float.blendFloating Window Transparency (see ':h winblend')
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.fm-nvim.ui.float.borderFloating window border (see ':h nvim_open_win')
Type: null or string
Default: "none"
programs.nixneovim.plugins.fm-nvim.ui.float.borderHlHighlight group for floating window/border (see ':h winhl')
Type: null or string
Default: "FloatBorder"
programs.nixneovim.plugins.fm-nvim.ui.float.floatHlHighlight group for floating window/border (see ':h winhl')
Type: null or string
Default: "Normal"
programs.nixneovim.plugins.fm-nvim.ui.float.heightNum from 0 - 1.0 for measurements
Type: null or floating point number
Default: 0.8
programs.nixneovim.plugins.fm-nvim.ui.float.widthNum from 0 - 1.0 for measurements
Type: null or floating point number
Default: 0.8
programs.nixneovim.plugins.fm-nvim.ui.float.xX Axis of Window
Type: null or floating point number
Default: 0.5
programs.nixneovim.plugins.fm-nvim.ui.float.yY Axis of Window
Type: null or floating point number
Default: 0.5
programs.nixneovim.plugins.fm-nvim.ui.split.directionDirection of split
Type: null or string
Default: "topleft"
programs.nixneovim.plugins.fm-nvim.ui.split.sizeSize of split
Type: null or signed integer
Default: 24
programs.nixneovim.plugins.focus.enableWhether to enable Enable the focus plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.focus.autoresize.enableEnabele auto-reizing of splits
Type: null or boolean
Default: true
programs.nixneovim.plugins.focus.autoresize.heightForce height for focused window
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.focus.autoresize.heightQuickfixSet the height of quickfix panel
Type: null or signed integer
Default: 10
programs.nixneovim.plugins.focus.autoresize.minheightForce minimum height for unfocused window
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.focus.autoresize.minwidthForce minimum width for unfocused window
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.focus.autoresize.widthForce width for focused window
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.focus.commandsCreate focus commands
Type: null or boolean
Default: true
programs.nixneovim.plugins.focus.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.focus.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.focus.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.focus.split.bufnewCreate blank buffer for new split windows
Type: null or boolean
Default: false
programs.nixneovim.plugins.focus.split.tmuxCreate tmux splits instead of neovim splits
Type: null or boolean
Default: false
programs.nixneovim.plugins.fugitive.enableWhether to enable Enable the fugitive plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.fugitive.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.fugitive.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.fugitive.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.ghosttext.enableWhether to enable Enable the ghosttext plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.ghosttext.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.ghosttext.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.ghosttext.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.git-messenger.enableWhether to enable Enable the git-messenger plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.git-messenger.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.git-messenger.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.git-messenger.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.gitgutter.enableWhether to enable gitgutter.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.gitgutter.enableByDefaultEnable gitgutter by default
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.allowClobberSignsDon't preserve other signs on the sign column
Type: boolean
Default: false
programs.nixneovim.plugins.gitgutter.defaultMapsLet gitgutter set default mappings
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.diffRelativeToWorkingTreeMake diffs relative to the working tree instead of the index
Type: boolean
Default: false
programs.nixneovim.plugins.gitgutter.extraDiffArgsExtra arguments to pass to git diff
Type: string
Default: ""
programs.nixneovim.plugins.gitgutter.extraGitArgsExtra arguments to pass to git
Type: string
Default: ""
programs.nixneovim.plugins.gitgutter.grepA non-standard grep to use instead of the default
Type: null or (submodule) or string
Default: null
programs.nixneovim.plugins.gitgutter.highlightLineNumbersHighlight line numbers by default
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.highlightLinesHighlight lines by default
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.matchBackgroundsMake the background colors match the sign column
Type: boolean
Default: false
programs.nixneovim.plugins.gitgutter.maxSignsMaximum number of signs to show on the screen. Unlimited by default.
Type: null or signed integer
Default: null
programs.nixneovim.plugins.gitgutter.previewWinFloatingPreview hunks on floating windows
Type: boolean
Default: false
programs.nixneovim.plugins.gitgutter.recommendedSettingsUse recommended settings
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.runAsyncDisable this to run git diff syncrhonously instead of asynchronously
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.showMessageOnHunkJumpingShow a message when jumping between hunks
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.signPriorityGitGutter's sign priority on the sign column
Type: null or signed integer
Default: null
programs.nixneovim.plugins.gitgutter.signsCustom signs for the sign column
Type: submodule
Default: { }
programs.nixneovim.plugins.gitgutter.signs.addedSign for added lines
Type: null or string
Default: null
programs.nixneovim.plugins.gitgutter.signs.modifiedSign for modified lines
Type: null or string
Default: null
programs.nixneovim.plugins.gitgutter.signs.modifiedAboveSign for modified line above
Type: null or string
Default: null
programs.nixneovim.plugins.gitgutter.signs.modifiedRemovedSign for modified and removed lines
Type: null or string
Default: null
programs.nixneovim.plugins.gitgutter.signs.removedSign for removed lines
Type: null or string
Default: null
programs.nixneovim.plugins.gitgutter.signs.removedAboveAndBelowSign for lines removed above and below
Type: null or string
Default: null
programs.nixneovim.plugins.gitgutter.signs.removedFirstLineSign for a removed first line
Type: null or string
Default: null
programs.nixneovim.plugins.gitgutter.signsByDefaultShow signs by default
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.terminalReportFocusLet the terminal report its focus status
Type: boolean
Default: true
programs.nixneovim.plugins.gitgutter.useLocationListLoad chunks into windows's location list instead of the quickfix list
Type: boolean
Default: false
programs.nixneovim.plugins.gitsigns.enableWhether to enable Enable the gitsigns plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.gitsigns.currentLineBlameCan be toggled with `:Gitsigns toggle_current_line_blame`
Type: null or boolean
Default: false
programs.nixneovim.plugins.gitsigns.currentLineBlameOpts.delayDelay in seconds
Type: null or signed integer
Default: 1000
programs.nixneovim.plugins.gitsigns.currentLineBlameOpts.ignoreWhitespaceType: null or boolean
Default: false
programs.nixneovim.plugins.gitsigns.currentLineBlameOpts.virtTextType: null or boolean
Default: true
programs.nixneovim.plugins.gitsigns.currentLineBlameOpts.virtTextPosType: null or one of "eol", "overlay", "right_align"
Default: "eol"
programs.nixneovim.plugins.gitsigns.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.gitsigns.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.gitsigns.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.gitsigns.linehlHighlgiht complete line. Can be toggled with `:Gitsigns toggle_linehl`
Type: null or boolean
Default: false
programs.nixneovim.plugins.gitsigns.numhlHighlight line number. Can be toggled with `:Gitsigns toggle_numhl`
Type: null or boolean
Default: false
programs.nixneovim.plugins.gitsigns.signcolumnCan be toggled with `:Gitsigns toggle_signs`
Type: null or boolean
Default: true
programs.nixneovim.plugins.gitsigns.wordDiffCan be toggled with `:Gitsigns toggle_word_diff`
Type: null or boolean
Default: false
programs.nixneovim.plugins.goyo.enableWhether to enable Enable the goyo plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.goyo.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.goyo.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.goyo.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.goyo.heightType: null or signed integer
Default: 85
programs.nixneovim.plugins.goyo.linenrShow line numbers when in Goyo mode
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.goyo.widthType: null or signed integer
Default: 80
programs.nixneovim.plugins.hbac.enableWhether to enable Enable the hbac plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.hbac.autocloseType: null or boolean
Default: true
programs.nixneovim.plugins.hbac.closeBuffersWithWindowshbac will start closing unedited buffers once that number is reached
Type: null or boolean
Default: false
programs.nixneovim.plugins.hbac.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.hbac.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.hbac.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.hbac.telescope.mappings.i.closeUnpinnedType: null or string
Default: "<M-c>"
programs.nixneovim.plugins.hbac.telescope.mappings.i.deleteBufferType: null or string
Default: "<M-x>"
programs.nixneovim.plugins.hbac.telescope.mappings.i.pinAllType: null or string
Default: "<M-a>"
programs.nixneovim.plugins.hbac.telescope.mappings.i.toggleSelectionsType: null or string
Default: "<M-y>"
programs.nixneovim.plugins.hbac.telescope.mappings.i.unpinAllType: null or string
Default: "<M-u>"
programs.nixneovim.plugins.hbac.telescope.mappings.n.closeUnpinnedType: null or string
Default: "<M-c>"
programs.nixneovim.plugins.hbac.telescope.mappings.n.deleteBufferType: null or string
Default: "<M-x>"
programs.nixneovim.plugins.hbac.telescope.mappings.n.pinAllType: null or string
Default: "<M-a>"
programs.nixneovim.plugins.hbac.telescope.mappings.n.toggleSelectionsType: null or string
Default: "<M-y>"
programs.nixneovim.plugins.hbac.telescope.mappings.n.unpinAllType: null or string
Default: "<M-u>"
programs.nixneovim.plugins.hbac.thresholdset autoclose to false if you want to close manually
Type: null or signed integer
Default: 10
programs.nixneovim.plugins.headlines.enableWhether to enable Enable the headlines plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.headlines.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.headlines.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.headlines.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.incline.enableWhether to enable Enable the incline plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.incline.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.incline.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.incline.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.indent-blankline.enableWhether to enable Enable the indent-blankline plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.indent-blankline.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.indent-blankline.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.indent-blankline.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.indent-blankline.indentType: submodule
Default: { }
programs.nixneovim.plugins.indent-blankline.indent.charCharacter, or list of characters, that get used to display the indentation guide Each character has to have a display width of 0 or 1
Type: string or list of string
Default: "▎"
programs.nixneovim.plugins.indent-blankline.indent.highlightHighlight group or color, or list of highlight groups and colors.
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.indent-blankline.indent.repeatLinebreakRepeat indentation guide on wrapped lines.
Type: null or boolean
Default: true
programs.nixneovim.plugins.indent-blankline.indent.smartIndentCapCaps the number of indentation levels by looking at the surrounding code
Type: null or boolean
Default: true
programs.nixneovim.plugins.indent-blankline.scopeType: submodule
Default: { }
programs.nixneovim.plugins.indent-blankline.scope.enabledEnable scope highlighting.
Type: null or boolean
Default: true
programs.nixneovim.plugins.indent-blankline.scope.charCharacter, or list of characters, that get used to display the scope indentation guide Each character has to have a display width of 0 or 1
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.indent-blankline.scope.highlightHighlight group or color, or list of highlight groups and colors.
Type: null or string or list of string
Default: null
programs.nixneovim.plugins.indent-blankline.scope.showEndUnderline last line of scope
Type: null or boolean
Default: true
programs.nixneovim.plugins.indent-blankline.scope.showStartUnderline first line of scope.
Type: null or boolean
Default: true
programs.nixneovim.plugins.intellitab.enableWhether to enable intellitab.nvim.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.ledger.enableWhether to enable Enable the ledger plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.ledger.detailedFirstAccount completion sorted by depth instead of alphabetically
Type: null or boolean
Default: true
programs.nixneovim.plugins.ledger.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.ledger.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.ledger.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.ledger.fillstringString used to fill the space between account name and amount in the foldtext
Type: null or string
Default: " -"
programs.nixneovim.plugins.ledger.foldBlanksHide blank lines following a transaction on a fold
Type: null or boolean
Default: false
programs.nixneovim.plugins.ledger.maxwidthNumber of columns to display foldtext
Type: null or signed integer
Default: 80
programs.nixneovim.plugins.lightline.enableWhether to enable lightline.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lightline.activeType: null or (submodule)
Default: null
programs.nixneovim.plugins.lightline.active.leftList of components that will show up on the left side of the bar
Type: null or (list of list of string)
Default: null
programs.nixneovim.plugins.lightline.active.rightList of components that will show up on the right side of the bar
Type: null or (list of list of string)
Default: null
programs.nixneovim.plugins.lightline.colorschemeThe colorscheme to use for lightline. Defaults to .colorscheme.
Type: null or string
Default: null
Example: "gruvbox"
programs.nixneovim.plugins.lightline.componentLightline component definitions. Uses 'statusline' syntax. Consult :h 'statusline' for a list of what's available.
Type: null or (attribute set of string)
Default: null
programs.nixneovim.plugins.lightline.componentFunctionA list of function component definitions. You should define the functions themselves in extraConfig
Type: null or (attribute set of string)
Default: null
Example:
''
programs.nixneovim.plugins.lightline = {
enable = true;
componentFunction = {
readonly = "LightlineReadonly";
};
extraConfig = '''
function! LightlineReadonly()
return &readonly && &filetype !=# 'help' ? 'RO' : '''
endfunction
''';
};
''programs.nixneovim.plugins.lightline.modeMapMode name mappings
Type: null or (attribute set of string)
Default: null
programs.nixneovim.plugins.lsp-lines.enableWhether to enable Enable the lsp-lines plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lsp-lines.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.lsp-lines.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lsp-lines.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lsp-lines.onlyCurrentLineShow virtual lines only for the current line's diagnostics
Type: null or boolean
Default: false
programs.nixneovim.plugins.lsp-progress.enableWhether to enable Enable the lsp-progress plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lsp-progress.decayMessage decay in milliseconds
Type: null or signed integer
Default: 1000
programs.nixneovim.plugins.lsp-progress.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.lsp-progress.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lsp-progress.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lsp-progress.maxSizeMax string length, -1 is unlimited
Type: null or signed integer
Default: -1
programs.nixneovim.plugins.lsp-progress.spinUpdateTimeSpinning update time in milliseconds
Type: null or signed integer
Default: 200
programs.nixneovim.plugins.lsp-progress.spinnerSpinning icon array
Type: null or (list of anything)
Default:
[ "⣾" "⣽" "⣻" "⢿" "⡿" "⣟" "⣯" "⣷" ]
programs.nixneovim.plugins.lsp-signature.enableWhether to enable Enable the lsp-signature plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lsp-signature.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.lsp-signature.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lsp-signature.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lspconfig.enableWhether to enable Enable the lspconfig plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.coqSupportCoq requires a special LSP setup (https://github.com/ms-jpq/coq_nvim#lsp). This automatically set to true when activating the coq plugin.
Type: boolean
Default: false
programs.nixneovim.plugins.lspconfig.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.lspconfig.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lspconfig.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lspconfig.onAttachA lua function to be run when a new LSP buffer is attached. The argument `client` and `bufnr` is provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.preConfigCode to be run before loading the LSP plugin. Useful for requiring plugins
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.bashlsModule for the bashls (${pkgs.nodePackages.bash-language-server} ${pkgs.shellcheck}) lsp server for nvim-lsp. Languages: Bash
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.bashls.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.bashls.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.bashls.onAttachExtraA lua function to be run when bashls is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.clangdModule for the clangd (${pkgs.clang-tools}) lsp server for nvim-lsp. Languages: C, C++
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.clangd.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.clangd.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.clangd.onAttachExtraA lua function to be run when clangd is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.csslsModule for the cssls (${pkgs.nodePackages.vscode-langservers-extracted}) lsp server for nvim-lsp. Languages: CSS
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.cssls.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.cssls.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.cssls.onAttachExtraA lua function to be run when cssls is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.eslintModule for the eslint (${pkgs.nodePackages.vscode-langservers-extracted}) lsp server for nvim-lsp. Languages: eslint
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.eslint.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.eslint.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.eslint.onAttachExtraA lua function to be run when eslint is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.gdscriptModule for the gdscript () lsp server for nvim-lsp. Languages: Godot
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.gdscript.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.gdscript.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.gdscript.onAttachExtraA lua function to be run when gdscript is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.goplsModule for the gopls (${pkgs.gopls}) lsp server for nvim-lsp. Languages: Go
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.gopls.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.gopls.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.gopls.onAttachExtraA lua function to be run when gopls is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.hlsModule for the hls (${pkgs.haskell-language-server} ${pkgs.ghc}) lsp server for nvim-lsp. Languages: Haskell
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.hls.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.hls.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.hls.onAttachExtraA lua function to be run when hls is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.htmlModule for the html (${pkgs.nodePackages.vscode-langservers-extracted}) lsp server for nvim-lsp. Languages: HTML
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.html.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.html.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.html.onAttachExtraA lua function to be run when html is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.jsonlsModule for the jsonls (${pkgs.nodePackages.vscode-langservers-extracted}) lsp server for nvim-lsp. Languages: JSON
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.jsonls.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.jsonls.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.jsonls.onAttachExtraA lua function to be run when jsonls is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.kotlin-language-serverModule for the kotlin-language-server (${pkgs.kotlin-language-server}) lsp server for nvim-lsp. Languages: Kotlin
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.kotlin-language-server.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.kotlin-language-server.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.kotlin-language-server.onAttachExtraA lua function to be run when kotlin-language-server is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.ltexModule for the ltex (${pkgs.ltex-ls}) lsp server for nvim-lsp. Languages: text files
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.ltex.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.ltex.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.ltex.onAttachExtraA lua function to be run when ltex is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.lua-language-serverModule for the lua-language-server (${pkgs.lua-language-server}) lsp server for nvim-lsp. Languages: Lua
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.lua-language-server.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.lua-language-server.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.lua-language-server.onAttachExtraA lua function to be run when lua-language-server is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.nilModule for the nil (${pkgs.nil}) lsp server for nvim-lsp. Languages: Nix
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.nil.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.nil.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.nil.onAttachExtraA lua function to be run when nil is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.ocamllspModule for the ocamllsp (${pkgs.ocamlPackages.ocaml-lsp}) lsp server for nvim-lsp. Languages: OCaml
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.ocamllsp.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.ocamllsp.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.ocamllsp.onAttachExtraA lua function to be run when ocamllsp is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.pyrightModule for the pyright (${pkgs.pyright}) lsp server for nvim-lsp. Languages: Python
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.pyright.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.pyright.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.pyright.onAttachExtraA lua function to be run when pyright is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.ruff-lspModule for the ruff-lsp (${pkgs.ruff-lsp}) lsp server for nvim-lsp. Languages: Python
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.ruff-lsp.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.ruff-lsp.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.ruff-lsp.onAttachExtraA lua function to be run when ruff-lsp is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.rust-analyzerModule for the rust-analyzer (${pkgs.cargo} ${pkgs.rust-analyzer} ${pkgs.rustc}) lsp server for nvim-lsp. Languages: Rust
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.rust-analyzer.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.rust-analyzer.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.rust-analyzer.onAttachExtraA lua function to be run when rust-analyzer is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.svelte-language-serverModule for the svelte-language-server (${pkgs.nodePackages.svelte-language-server}) lsp server for nvim-lsp. Languages: svelte
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.svelte-language-server.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.svelte-language-server.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.svelte-language-server.onAttachExtraA lua function to be run when svelte-language-server is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.taploModule for the taplo (${pkgs.taplo}) lsp server for nvim-lsp. Languages: TOML
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.taplo.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.taplo.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.taplo.onAttachExtraA lua function to be run when taplo is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.terraform-lsModule for the terraform-ls (${pkgs.terraform-ls}) lsp server for nvim-lsp. Languages: HCL
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.terraform-ls.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.terraform-ls.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.terraform-ls.onAttachExtraA lua function to be run when terraform-ls is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.texlabModule for the texlab (${pkgs.texlab}) lsp server for nvim-lsp. Languages: latex
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.texlab.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.texlab.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.texlab.onAttachExtraA lua function to be run when texlab is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.typescript-language-serverModule for the typescript-language-server (${pkgs.nodePackages.typescript-language-server}) lsp server for nvim-lsp. Languages: typescript
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.typescript-language-server.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.typescript-language-server.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.typescript-language-server.onAttachExtraA lua function to be run when typescript-language-server is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.typst-lspModule for the typst-lsp (${pkgs.typst-lsp}) lsp server for nvim-lsp. Languages: Typst
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.typst-lsp.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.typst-lsp.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.typst-lsp.onAttachExtraA lua function to be run when typst-lsp is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.vuelsModule for the vuels (${pkgs.nodePackages.vue-language-server}) lsp server for nvim-lsp. Languages: Vue
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.vuels.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.vuels.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.vuels.onAttachExtraA lua function to be run when vuels is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspconfig.servers.zlsModule for the zls (${pkgs.zig} ${pkgs.zls}) lsp server for nvim-lsp. Languages: Zig
Type: submodule
Default: { }
programs.nixneovim.plugins.lspconfig.servers.zls.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspconfig.servers.zls.extraConfigExtra config passed lsp setup function after `on_attach`
Type: null or string
Default: ""
programs.nixneovim.plugins.lspconfig.servers.zls.onAttachExtraA lua function to be run when zls is attached. The argument `client` and `bufnr` are provided.
Type: strings concatenated with "\n"
Default: ""
programs.nixneovim.plugins.lspkind.enableWhether to enable Enable the lspkind plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspkind.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.lspkind.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lspkind.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lspkind.modeDefines how annotations are shown
Type: one of "text", "text_symbol", "symbol_text", "symbol"
Default: "symbol_text"
programs.nixneovim.plugins.lspsaga.enableWhether to enable Enable the lspsaga plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lspsaga.beacon.enableType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.beacon.frequencyType: null or signed integer
Default: 7
programs.nixneovim.plugins.lspsaga.callhierarchy.keys.editType: null or string
Default: "e"
programs.nixneovim.plugins.lspsaga.callhierarchy.keys.expandCollapseType: null or string
Default: "u"
programs.nixneovim.plugins.lspsaga.callhierarchy.keys.jumpType: null or string
Default: "o"
programs.nixneovim.plugins.lspsaga.callhierarchy.keys.quitType: null or string
Default: "q"
programs.nixneovim.plugins.lspsaga.callhierarchy.keys.splitType: null or string
Default: "i"
programs.nixneovim.plugins.lspsaga.callhierarchy.keys.tabeType: null or string
Default: "t"
programs.nixneovim.plugins.lspsaga.callhierarchy.keys.vsplitType: null or string
Default: "s"
programs.nixneovim.plugins.lspsaga.callhierarchy.showDetailType: null or boolean
Default: false
programs.nixneovim.plugins.lspsaga.codeAction.extendGitsignsType: null or boolean
Default: false
programs.nixneovim.plugins.lspsaga.codeAction.keys.execType: null or string
Default: "<CR>"
programs.nixneovim.plugins.lspsaga.codeAction.keys.quitType: null or string
Default: "q"
programs.nixneovim.plugins.lspsaga.codeAction.numShortcutType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.definition.editType: null or string
Default: "<C-c>o"
programs.nixneovim.plugins.lspsaga.definition.quitType: null or string
Default: "q"
programs.nixneovim.plugins.lspsaga.definition.splitType: null or string
Default: "<C-c>i"
programs.nixneovim.plugins.lspsaga.definition.tabeType: null or string
Default: "<C-c>t"
programs.nixneovim.plugins.lspsaga.definition.vsplitType: null or string
Default: "<C-c>v"
programs.nixneovim.plugins.lspsaga.diagnostic.jumpNumShortcutAfter jumping, Lspasga will automatically bind code actions to a number. Afterwards, you can press the number to execute the code action. After the floating window is closed, these numbers will no longer be tied to the same code actions.
Type: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.diagnostic.keys.execActionType: null or string
Default: "o"
programs.nixneovim.plugins.lspsaga.diagnostic.keys.expandOrJumpType: null or string
Default: "<CR>"
programs.nixneovim.plugins.lspsaga.diagnostic.keys.quitType: null or string
Default: "q"
programs.nixneovim.plugins.lspsaga.diagnostic.keys.quitInShowType: null or (list of anything)
Default:
[ "q" "<ESC>" ]
programs.nixneovim.plugins.lspsaga.diagnostic.showCodeActionIt will show available actions in the diagnsotic jump window.
Type: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.diagnostic.showSourceExtend source into the diagnostic message.
Type: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.lspsaga.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lspsaga.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lspsaga.finder.keys.closeInPreviewType: null or string
Default: "<ESC>"
programs.nixneovim.plugins.lspsaga.finder.keys.expandOrJumpType: null or string
Default: "o"
programs.nixneovim.plugins.lspsaga.finder.keys.jumpToFinder peek window.
Type: null or string
Default: "p"
programs.nixneovim.plugins.lspsaga.finder.keys.quitType: null or (list of anything)
Default:
[ "q" "<ESC>" ]
programs.nixneovim.plugins.lspsaga.finder.keys.splitType: null or string
Default: "i"
programs.nixneovim.plugins.lspsaga.finder.keys.tabeType: null or string
Default: "t"
programs.nixneovim.plugins.lspsaga.finder.keys.tabnewType: null or string
Default: "r"
programs.nixneovim.plugins.lspsaga.finder.keys.vsplitType: null or string
Default: "s"
programs.nixneovim.plugins.lspsaga.hover.openBrowserType: null or string
Default: "!chrome"
programs.nixneovim.plugins.lspsaga.hover.openLinkType: null or string
Default: "gx"
programs.nixneovim.plugins.lspsaga.lightbulb.enableType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.lightbulb.enableInInsertType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.lightbulb.signType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.lightbulb.virtualTextType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.outline.autoCloseType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.outline.autoPreviewType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.outline.autoRefreshType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.outline.autoResizeType: null or boolean
Default: false
programs.nixneovim.plugins.lspsaga.outline.closeAfterJumpType: null or boolean
Default: false
programs.nixneovim.plugins.lspsaga.outline.keys.expandOrJumpType: null or string
Default: "o"
programs.nixneovim.plugins.lspsaga.outline.keys.quitType: null or string
Default: "q"
programs.nixneovim.plugins.lspsaga.outline.winPositionType: null or string
Default: "right"
programs.nixneovim.plugins.lspsaga.preview.linesAboveType: null or signed integer
Default: 0
programs.nixneovim.plugins.lspsaga.preview.linesBelowType: null or signed integer
Default: 10
programs.nixneovim.plugins.lspsaga.rename.execType: null or string
Default: "<CR>"
programs.nixneovim.plugins.lspsaga.rename.inSelectType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.rename.quitType: null or string
Default: "<C-c>"
programs.nixneovim.plugins.lspsaga.requestTimeoutType: null or signed integer
Default: 2000
programs.nixneovim.plugins.lspsaga.scrollPreview.scrollDownType: null or string
Default: "<C-f>"
programs.nixneovim.plugins.lspsaga.scrollPreview.scrollUpType: null or string
Default: "<C-b>"
programs.nixneovim.plugins.lspsaga.symbolInWinbar.enableType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.symbolInWinbar.colorModeType: null or boolean
Default: true
programs.nixneovim.plugins.lspsaga.symbolInWinbar.separatorType: null or string
Default: " "
programs.nixneovim.plugins.lspsaga.symbolInWinbar.showFileType: null or boolean
Default: true
programs.nixneovim.plugins.ltex-extra.enableWhether to enable Enable the ltex-extra plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.ltex-extra.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.ltex-extra.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.ltex-extra.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.lualine.enableWhether to enable lualine.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.lualine.alwaysDivideMiddleWhen true, left_sections (a,b,c) can't take over entire statusline
Type: null or boolean
Default: null
programs.nixneovim.plugins.lualine.componentSeparatorsType: null or (submodule)
Default: null
programs.nixneovim.plugins.lualine.componentSeparators.leftleft separator
Type: string
Default: " "
programs.nixneovim.plugins.lualine.componentSeparators.rightright separator
Type: string
Default: " "
programs.nixneovim.plugins.lualine.disabledFiletypesfiletypes to disable lualine on
Type: null or (list of string)
Default: null
Example: "[ \"lua\" ]"
programs.nixneovim.plugins.lualine.extensionslist of enabled extensions
Type: null or (list of string)
Default: null
Example: "[ \"fzf\" ]"
programs.nixneovim.plugins.lualine.globalstatusUse one global line for all windows
Type: null or boolean
Default: false
programs.nixneovim.plugins.lualine.refresh.statuslineType: null or signed integer
Default: 1000
programs.nixneovim.plugins.lualine.refresh.tablineType: null or signed integer
Default: 1000
programs.nixneovim.plugins.lualine.refresh.winbarType: null or signed integer
Default: 1000
programs.nixneovim.plugins.lualine.sectionSeparatorsType: null or (submodule)
Default: null
programs.nixneovim.plugins.lualine.sectionSeparators.leftleft separator
Type: string
Default: " "
programs.nixneovim.plugins.lualine.sectionSeparators.rightright separator
Type: string
Default: " "
programs.nixneovim.plugins.lualine.sectionsType: null or (submodule)
Default: null
programs.nixneovim.plugins.lualine.sections.lualine_aType: null or (list of (string or (attribute set)))
Default: "mode"
programs.nixneovim.plugins.lualine.sections.lualine_bType: null or (list of (string or (attribute set)))
Default: "branch"
programs.nixneovim.plugins.lualine.sections.lualine_cType: null or (list of (string or (attribute set)))
Default: "filename"
programs.nixneovim.plugins.lualine.sections.lualine_xType: null or (list of (string or (attribute set)))
Default: "encoding"
programs.nixneovim.plugins.lualine.sections.lualine_yType: null or (list of (string or (attribute set)))
Default: "progress"
programs.nixneovim.plugins.lualine.sections.lualine_zType: null or (list of (string or (attribute set)))
Default: "location"
programs.nixneovim.plugins.lualine.tablineType: null or (submodule)
Default: null
programs.nixneovim.plugins.lualine.tabline.lualine_aType: null or (list of (string or (attribute set)))
Default: ""
programs.nixneovim.plugins.lualine.tabline.lualine_bType: null or (list of (string or (attribute set)))
Default: ""
programs.nixneovim.plugins.lualine.tabline.lualine_cType: null or (list of (string or (attribute set)))
Default: ""
programs.nixneovim.plugins.lualine.tabline.lualine_xType: null or (list of (string or (attribute set)))
Default: ""
programs.nixneovim.plugins.lualine.tabline.lualine_yType: null or (list of (string or (attribute set)))
Default: ""
programs.nixneovim.plugins.lualine.tabline.lualine_zType: null or (list of (string or (attribute set)))
Default: ""
programs.nixneovim.plugins.lualine.themeThe theme to use for lualine-nvim.
Type: null or string
Default: null
programs.nixneovim.plugins.luasnip.enableWhether to enable Enable the luasnip plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.luasnip.enableLuaLoad LuaSnip snippets
Type: null or boolean
Default: true
programs.nixneovim.plugins.luasnip.enableSnipmateLoad Snimate snippets
Type: null or boolean
Default: true
programs.nixneovim.plugins.luasnip.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.luasnip.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.luasnip.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.luasnip.lazyLoadlazy load snippets
Type: null or boolean
Default: true
programs.nixneovim.plugins.luasnip.pathSpecifies the path where snippets are loaded from
Type: null or string
Default: "./snippets"
programs.nixneovim.plugins.magma.enableWhether to enable Enable the magma plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.magma.automaticallyOpenOutputIf this is true, then whenever you have an active cell its output window will be automatically shown. If this is false, then the output window will only be automatically shown when you've just evaluated the code. So, if you take your cursor out of the cell, and then come back, the output window won't be opened (but the cell will be highlighted). This means that there will be nothing covering your code. You can then open the output window at will using `:MagmaShowOutput`.
Type: null or boolean
Default: true
programs.nixneovim.plugins.magma.cellHighlightGroupThe highlight group to be used for highlighting cells.
Type: null or string
Default: "CursorLine"
programs.nixneovim.plugins.magma.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.magma.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.magma.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.magma.imageProviderThis configures how to display images. The following options are available: - "none" -- don't show images. - "ueberzug" -- use Ueberzug to display images. - "kitty" -- use the Kitty protocol to display images.
Type: null or one of "none", "ueberzug", "kitty"
Default: "none"
programs.nixneovim.plugins.magma.outputWindowBordersIf this is true, then the output window will have rounded borders. If it is false, it will have no borders.
Type: null or boolean
Default: true
programs.nixneovim.plugins.magma.savePathWhere to save/load with :MagmaSave and :MagmaLoad (with no parameters). The generated file is placed in this directory, with the filename itself being the buffer's name, with % replaced by %% and \/ replaced by %, and postfixed with the extension .json.
Type: rawLuaType
Default:
{
__raw = "' '";
}programs.nixneovim.plugins.magma.showMimetypeDebugIf this is true, then before any non-iostream output chunk, Magma shows the mimetypes it received for it. This is meant for debugging and adding new mimetypes.
Type: null or boolean
Default: false
programs.nixneovim.plugins.magma.wrapOutputIf this is true, then text output in the output window will be wrapped (akin to `set wrap`).
Type: null or boolean
Default: true
programs.nixneovim.plugins.mark-radar.enableWhether to enable mark-radar.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mark-radar.background_highlight_groupType: null or string
Default: null
programs.nixneovim.plugins.mark-radar.highlight_backgroundType: null or boolean
Default: null
programs.nixneovim.plugins.mark-radar.highlight_groupType: null or string
Default: null
programs.nixneovim.plugins.mark-radar.set_default_keybindsType: null or string
Default: null
programs.nixneovim.plugins.markdown-preview.enableWhether to enable Enable the markdown-preview plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.markdown-preview.autoCloseAuto close current preview window when change from markdown buffer to another buffer
Type: null or boolean
Default: true
programs.nixneovim.plugins.markdown-preview.autoStartOpen the preview window after entering the markdown buffer
Type: null or boolean
Default: false
programs.nixneovim.plugins.markdown-preview.browserThe browser to open the preview page
Type: null or string
Default: ""
programs.nixneovim.plugins.markdown-preview.browserFuncA custom vim function name to open preview page. This function will receive url as param.
Type: null or string
Default: ""
programs.nixneovim.plugins.markdown-preview.commandForGlobalEnable markdown preview for all files (by default, the plugin is only enabled for markdown files)
Type: null or boolean
Default: false
programs.nixneovim.plugins.markdown-preview.echoPreviewUrlEcho preview page url in command line when opening the preview page
Type: null or boolean
Default: false
programs.nixneovim.plugins.markdown-preview.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.markdown-preview.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.markdown-preview.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.markdown-preview.fileTypesRecognized filetypes. These filetypes will have MarkdownPreview... commands.
Type: null or (list of anything)
Default:
[ "markdown" ]
programs.nixneovim.plugins.markdown-preview.highlightCssCustom highlight style. Must be an absolute path like '/Users/username/highlight.css' or expand('~/highlight.css').
Type: null or string
Default: ""
programs.nixneovim.plugins.markdown-preview.markdownCssCustom markdown style. Must be an absolute path like '/Users/username/markdown.css' or expand('~/markdown.css').
Type: null or string
Default: ""
programs.nixneovim.plugins.markdown-preview.openIpCustom IP used to open the preview page. This can be useful when you work in remote vim and preview on local browser. For more detail see: https://github.com/iamcco/markdown-preview.nvim/pull/9.
Type: null or string
Default: ""
programs.nixneovim.plugins.markdown-preview.openToTheWorldMake the preview server available to others in your network. By default, the server listens on localhost (127.0.0.1).
Type: null or boolean
Default: false
programs.nixneovim.plugins.markdown-preview.pageTitlepreview page title. $${name} will be replaced with the file name.
Type: null or string
Default: "「$\${name} 」"
programs.nixneovim.plugins.markdown-preview.portCustom port to start server or empty for random
Type: null or string
Default: ""
programs.nixneovim.plugins.markdown-preview.refreshSlowRefresh markdown when save the buffer or leave from insert mode, default false is auto refresh markdown as you edit or move the cursor
Type: null or boolean
Default: false
programs.nixneovim.plugins.markdown-preview.themeDefault theme (dark or light). By default the theme is define according to the preferences of the system.
Type: null or one of "dark", "light"
Default: "dark"
programs.nixneovim.plugins.mini.enableWhether to enable Enable the mini plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.ai.enableWhether to enable mini.ai.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.ai.customTextobjectsAttribute set with textobect id as key and textobkect specification as values
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.ai.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.ai.mappings.aroundType: null or string
Default: "a"
programs.nixneovim.plugins.mini.ai.mappings.aroundLastType: null or string
Default: "al"
programs.nixneovim.plugins.mini.ai.mappings.aroundNextType: null or string
Default: "an"
programs.nixneovim.plugins.mini.ai.mappings.gotoLeftType: null or string
Default: "g["
programs.nixneovim.plugins.mini.ai.mappings.gotoRightType: null or string
Default: "g]"
programs.nixneovim.plugins.mini.ai.mappings.insideType: null or string
Default: "i"
programs.nixneovim.plugins.mini.ai.mappings.insideLastType: null or string
Default: "il"
programs.nixneovim.plugins.mini.ai.mappings.insideNextType: null or string
Default: "in"
programs.nixneovim.plugins.mini.ai.nLinesNumber of lines within which textobject is searched
Type: null or signed integer
Default: 50
programs.nixneovim.plugins.mini.ai.searchMethodType: one of "cover", "cover_or_next", "cover_or_prev", "cover_or_nearest", "next", "previous", "nearest"
Default: "cover_or_next"
programs.nixneovim.plugins.mini.align.enableWhether to enable mini.align.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.align.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.animate.enableWhether to enable mini.animate.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.animate.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.base16.enableWhether to enable mini.base16.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.base16.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.basics.enableWhether to enable mini.basics.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.basics.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.bracketed.enableWhether to enable mini.bracketed.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.bracketed.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.bufremove.enableWhether to enable mini.bufremove.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.bufremove.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.clue.enableWhether to enable mini.clue.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.clue.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.colors.enableWhether to enable mini.colors.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.colors.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.comment.enableWhether to enable mini.comment.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.comment.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.completion.enableWhether to enable mini.completion.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.completion.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.cursorword.enableWhether to enable mini.cursorword.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.cursorword.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.doc.enableWhether to enable mini.doc.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.doc.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.mini.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.mini.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.mini.files.enableWhether to enable mini.files.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.files.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.fuzzy.enableWhether to enable mini.fuzzy.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.fuzzy.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.hlpatterns.enableWhether to enable mini.hlpatterns.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.hlpatterns.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.hues.enableWhether to enable mini.hues.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.hues.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.indentscope.enableWhether to enable mini.indentscope.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.indentscope.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.jump.enableWhether to enable mini.jump.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.jump.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.jump2d.enableWhether to enable mini.jump2d.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.jump2d.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.map.enableWhether to enable mini.map.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.map.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.misc.enableWhether to enable mini.misc.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.misc.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.move.enableWhether to enable mini.move.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.move.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.operators.enableWhether to enable mini.operators.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.operators.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.pairs.enableWhether to enable mini.pairs.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.pairs.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.sessions.enableWhether to enable mini.sessions.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.sessions.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.splitjoin.enableWhether to enable mini.splitjoin.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.splitjoin.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.starter.enableWhether to enable mini.starter.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.starter.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.statusline.enableWhether to enable mini.statusline.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.statusline.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.surround.enableWhether to enable mini.surround.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.surround.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.tabline.enableWhether to enable mini.tabline.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.tabline.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.tabline.setVimSettingsWhether to set Vim's settings for tabline (make it always shown and allow hidden buffers)
Type: null or boolean
Default: true
programs.nixneovim.plugins.mini.tabline.showIconsWhether to show file icons (requires 'kyazdani42/nvim-web-devicons')
Type: null or boolean
Default: true
programs.nixneovim.plugins.mini.tabline.tabpageSectionWhere to show tabpage section in cae of multiple vim tabpages
Type: null or one of "left", "right", "none"
Default: "left"
programs.nixneovim.plugins.mini.test.enableWhether to enable mini.test.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.test.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.mini.trailspace.enableWhether to enable mini.trailspace.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.mini.trailspace.extraConfigPlace any extra config here as an attibute-set
Type: attribute set
Default: { }
programs.nixneovim.plugins.neogit.enableWhether to enable neogit.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.neogit.autoRefreshEnable Auto Refresh
Type: null or boolean
Default: null
programs.nixneovim.plugins.neogit.commitPopupCommit popup configuration
Type: submodule
Default: { }
programs.nixneovim.plugins.neogit.commitPopup.kindType: null or string
Default: null
programs.nixneovim.plugins.neogit.disableBuiltinNotificationsDisable builtin notifications
Type: null or boolean
Default: null
programs.nixneovim.plugins.neogit.disableCommitConfirmationDisable the commit confirmation prompt
Type: null or boolean
Default: null
programs.nixneovim.plugins.neogit.disableContextHighlightingDisable the context highlighting
Type: null or boolean
Default: null
programs.nixneovim.plugins.neogit.disableHintDisable hint
Type: null or boolean
Default: null
programs.nixneovim.plugins.neogit.disableSignsDisable signs
Type: null or boolean
Default: null
programs.nixneovim.plugins.neogit.integrationsTools integration
Type: submodule
Default: { }
programs.nixneovim.plugins.neogit.integrations.diffviewEnable diff popup
Type: boolean
Default: false
programs.nixneovim.plugins.neogit.kindThe way of opening neogit
Type: null or string
Default: null
programs.nixneovim.plugins.neogit.mappingsCustom mappings
Type: submodule
Default: { }
programs.nixneovim.plugins.neogit.mappings.statusType: null or (attribute set of (one of "Close", "Depth1", "Depth2", "Depth3", "Depth4", "Toggle", "Discard", "Stage", "StageUnstaged", "StageAll", "GoToFile", "Unstaged", "UnstagedStage", "CommandHistory", "RefreshBuffer", "HelpPopup", "PullPopup", "PushPopup", "CommitPopup", "LogPopup", "StashPopup", "BranchPopup"))
Default: null
programs.nixneovim.plugins.neogit.sectionsSection configuration
Type: submodule
Default: { }
programs.nixneovim.plugins.neogit.sections.recentOptions for recent commits section
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.neogit.sections.recent.foldedType: null or boolean
Default: null
programs.nixneovim.plugins.neogit.sections.stagedOptions for staged section
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.neogit.sections.staged.foldedType: null or boolean
Default: null
programs.nixneovim.plugins.neogit.sections.stashesOptions for stashes section
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.neogit.sections.stashes.foldedType: null or boolean
Default: null
programs.nixneovim.plugins.neogit.sections.unmergedOptions for unmerged section
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.neogit.sections.unmerged.foldedType: null or boolean
Default: null
programs.nixneovim.plugins.neogit.sections.unpulledOptions for unpulled section
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.neogit.sections.unpulled.foldedType: null or boolean
Default: null
programs.nixneovim.plugins.neogit.sections.unstagedOptions for unstaged section
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.neogit.sections.unstaged.foldedType: null or boolean
Default: null
programs.nixneovim.plugins.neogit.sections.untrackedOptions for untracked section
Type: null or (submodule)
Default: null
programs.nixneovim.plugins.neogit.sections.untracked.foldedType: null or boolean
Default: null
programs.nixneovim.plugins.neogit.signsCustomize displayed signs
Type: submodule
Default: { }
programs.nixneovim.plugins.neogit.signs.hunkCosed and opened signs for hunks
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.neogit.signs.itemCosed and opened signs for items
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.neogit.signs.sectionCosed and opened signs for sections
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.neogit.useMagitKeybindingsEnable Magit keybindings
Type: null or boolean
Default: null
programs.nixneovim.plugins.nerdcommenter.enableWhether to enable Enable the nerdcommenter plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nerdcommenter.compactSexyComsUse compact syntax for prettified multi-line comments
Type: null or signed integer
Default: 1
programs.nixneovim.plugins.nerdcommenter.createDefaultMappingsCreate default mappings
Type: null or signed integer
Default: 1
programs.nixneovim.plugins.nerdcommenter.defaultAlignAlign line-wise comment delimiters flush left instead of following code indentation
Type: null or one of "none", "left", "start", "both"
Default: "left"
programs.nixneovim.plugins.nerdcommenter.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nerdcommenter.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nerdcommenter.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nerdcommenter.spaceDelimsAdd spaces after comment delimiters by default
Type: null or signed integer
Default: 1
programs.nixneovim.plugins.nest.enableWhether to enable Enable the nest plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nest.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nest.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nest.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nix.enableWhether to enable Enable the nix plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nix.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nix.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nix.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.notify.enableWhether to enable notify.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.notify.backgroundColorFor stages that change opacity this is treated as the highlight between the window
Type: null or string
Default: null
programs.nixneovim.plugins.notify.iconsIcons for the different levels
Type: null or (submodule)
Default: { }
programs.nixneovim.plugins.notify.icons.debugType: null or string
Default: null
programs.nixneovim.plugins.notify.icons.errorType: null or string
Default: null
programs.nixneovim.plugins.notify.icons.infoType: null or string
Default: null
programs.nixneovim.plugins.notify.icons.traceType: null or string
Default: null
programs.nixneovim.plugins.notify.icons.warnType: null or string
Default: null
programs.nixneovim.plugins.notify.minimumWidthMinimum width for notification windows
Type: null or signed integer
Default: null
programs.nixneovim.plugins.notify.stagesAnimation style
Type: null or one of "fade_in_slide_out", "fade", "slide", "static"
Default: null
programs.nixneovim.plugins.notify.timeoutDefault timeout for notifications
Type: null or signed integer
Default: null
programs.nixneovim.plugins.null-ls.enableWhether to enable null-ls.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.null-ls.debugType: null or boolean
Default: null
programs.nixneovim.plugins.null-ls.sources.formatting.alejandra.enableWhether to enable Enable alejandra source, for null-ls..
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.null-ls.sources.formatting.alejandra.withArgsRaw Lua code to be called with the with function
Type: null or string
Default: null
programs.nixneovim.plugins.null-ls.sources.formatting.flake8.enableWhether to enable Enable flake8 source, for null-ls..
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.null-ls.sources.formatting.flake8.withArgsRaw Lua code to be called with the with function
Type: null or string
Default: null
programs.nixneovim.plugins.null-ls.sources.formatting.nixfmt.enableWhether to enable Enable nixfmt source, for null-ls..
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.null-ls.sources.formatting.nixfmt.withArgsRaw Lua code to be called with the with function
Type: null or string
Default: null
programs.nixneovim.plugins.null-ls.sources.formatting.prettier.enableWhether to enable Enable prettier source, for null-ls..
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.null-ls.sources.formatting.prettier.withArgsRaw Lua code to be called with the with function
Type: null or string
Default: null
programs.nixneovim.plugins.null-ls.sourcesItemsThe list of sources to enable, should be strings of lua code. Don't use this directly
Type: null or (list of attribute set of string)
Default: null
programs.nixneovim.plugins.numb.enableWhether to enable Enable the numb plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.numb.centeredPeekingPeeked line will be centered relative to window
Type: null or boolean
Default: true
programs.nixneovim.plugins.numb.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.numb.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.numb.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.numb.numberOnlyPeek only when the command is only a number instead of when it starts with a number
Type: null or boolean
Default: false
programs.nixneovim.plugins.numb.showCursorlineEnable 'cursorline' for the window while peeking
Type: null or boolean
Default: true
programs.nixneovim.plugins.numb.showNumbersEnable 'number' for the window while peeking
Type: null or boolean
Default: true
programs.nixneovim.plugins.nvim-autopairs.enableWhether to enable nvim-autopairs.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-autopairs.breakLineFiletypesFiletypes to break lines on
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-autopairs.disabledFiletypesDisabled filetypes
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-autopairs.htmlFiletypesFiletypes to treat as HTML
Type: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-autopairs.ignoredNextCharRegexp to ignore if it matches the next character
Type: null or string
Default: null
programs.nixneovim.plugins.nvim-autopairs.pairsCharacters to pair up
Type: null or (attribute set of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.enableWhether to enable nvim-cmp.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.completionType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.completion.autocompleteLua code for the event.
Type: null or string
Default: null
Example: "\"false\""
programs.nixneovim.plugins.nvim-cmp.completion.completeoptType: null or string
Default: null
programs.nixneovim.plugins.nvim-cmp.completion.keyword_lengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.completion.keyword_patternType: null or string
Default: null
programs.nixneovim.plugins.nvim-cmp.confirmationType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.confirmation.get_commit_charactersDirect lua code as a string
Type: null or string
Default: null
programs.nixneovim.plugins.nvim-cmp.experimentalExperimental features
Type: null or (attribute set)
Default: null
programs.nixneovim.plugins.nvim-cmp.formattingType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.formatting.fieldsType: null or (list of string)
Default: null
Example: "[ \"kind\" \"abbr\" \"menu\" ]"
programs.nixneovim.plugins.nvim-cmp.formatting.formatA lua function as a string
Type: null or string
Default: null
programs.nixneovim.plugins.nvim-cmp.mappingType: null or (attribute set of (string or (submodule)))
Default: { }
Example:
''
{
"<CR>" = "cmp.mapping.confirm({ select = true })";
"<Tab>" = {
modes = [ "i" "s" ];
action = '''
function(fallback)
if cmp.visible() then
cmp.select_next_item()
elseif luasnip.expandable() then
luasnip.expand()
elseif luasnip.expand_or_jumpable() then
luasnip.expand_or_jump()
elseif check_backspace() then
fallback()
else
fallback()
end
end
''';
};
}
''programs.nixneovim.plugins.nvim-cmp.mappingPresetsMapping presets to use; cmp.mapping.preset.${mappingPreset} will be called with the configured mappings
Type: list of (one of "insert", "cmdline")
Default: [ ]
Example:
'' [ "insert" "cmdline" ] ''
programs.nixneovim.plugins.nvim-cmp.matchingType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.matching.disallow_fuzzy_matchingType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-cmp.matching.disallow_partial_matchingType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-cmp.matching.disallow_prefix_unmatchingType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-cmp.performanceType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.performance.debounceType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.performance.throttleType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.preselectType: null or one of "Item", "None"
Default: null
Example: "\"Item\""
programs.nixneovim.plugins.nvim-cmp.snippetType: submodule
programs.nixneovim.plugins.nvim-cmp.snippet.luasnipType: submodule
programs.nixneovim.plugins.nvim-cmp.snippet.luasnip.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sortingType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.sorting.comparatorsType: null or string
Default: null
programs.nixneovim.plugins.nvim-cmp.sorting.priority_weightType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.bufferModule for the buffer source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.buffer.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.buffer.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.buffer.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.buffer.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.buffer.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.buffer.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.buffer.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.buffer.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.buffer.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.calcModule for the calc source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.calc.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.calc.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.calc.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.calc.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.calc.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.calc.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.calc.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.calc.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.calc.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmdlineModule for the cmdline source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.cmdline.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.cmdline.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.cmdline.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmdline.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmdline.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmdline.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmdline.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmdline.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmdline.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippyModule for the cmp-clippy source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-clippy.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-historyModule for the cmp-cmdline-history source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp-cmdline-history.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandocModule for the cmp_pandoc source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_pandoc.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnineModule for the cmp_tabnine source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cmp_tabnine.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommitsModule for the conventionalcommits source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.conventionalcommits.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.copilotModule for the copilot source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.copilot.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.copilot.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.copilot.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.copilot.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.copilot.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.copilot.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.copilot.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.copilot.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.copilot.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.cratesModule for the crates source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.crates.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.crates.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.crates.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.crates.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.crates.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.crates.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.crates.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.crates.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.crates.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dapModule for the dap source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.dap.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.dap.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.dap.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dap.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dap.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dap.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dap.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dap.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dap.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dictionaryModule for the dictionary source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.dictionary.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.dictionary.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.dictionary.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dictionary.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dictionary.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dictionary.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dictionary.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dictionary.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.dictionary.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.digraphsModule for the digraphs source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.digraphs.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.digraphs.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.digraphs.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.digraphs.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.digraphs.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.digraphs.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.digraphs.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.digraphs.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.digraphs.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.emojiModule for the emoji source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.emoji.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.emoji.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.emoji.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.emoji.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.emoji.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.emoji.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.emoji.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.emoji.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.emoji.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fishModule for the fish source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.fish.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.fish.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.fish.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fish.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fish.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fish.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fish.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fish.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fish.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_bufferModule for the fuzzy_buffer source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_buffer.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_pathModule for the fuzzy_path source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.fuzzy_path.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.gitModule for the git source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.git.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.git.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.git.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.git.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.git.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.git.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.git.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.git.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.git.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.greekModule for the greek source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.greek.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.greek.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.greek.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.greek.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.greek.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.greek.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.greek.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.greek.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.greek.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbolsModule for the latex_symbols source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.latex_symbols.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.lookModule for the look source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.look.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.look.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.look.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.look.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.look.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.look.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.look.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.look.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.look.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.luasnipModule for the luasnip source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.luasnip.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.luasnip.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.luasnip.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.luasnip.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.luasnip.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.luasnip.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.luasnip.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.luasnip.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.luasnip.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.npmModule for the npm source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.npm.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.npm.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.npm.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.npm.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.npm.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.npm.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.npm.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.npm.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.npm.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lspModule for the nvim_lsp source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbolModule for the nvim_lsp_document_symbol source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_document_symbol.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_helpModule for the nvim_lsp_signature_help source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lsp_signature_help.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_luaModule for the nvim_lua source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.nvim_lua.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.omniModule for the omni source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.omni.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.omni.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.omni.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.omni.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.omni.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.omni.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.omni.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.omni.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.omni.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_referencesModule for the pandoc_references source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.pandoc_references.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.pathModule for the path source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.path.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.path.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.path.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.path.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.path.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.path.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.path.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.path.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.path.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.rgModule for the rg source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.rg.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.rg.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.rg.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.rg.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.rg.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.rg.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.rg.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.rg.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.rg.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.snippyModule for the snippy source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.snippy.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.snippy.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.snippy.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.snippy.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.snippy.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.snippy.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.snippy.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.snippy.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.snippy.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.spellModule for the spell source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.spell.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.spell.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.spell.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.spell.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.spell.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.spell.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.spell.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.spell.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.spell.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.tmuxModule for the tmux source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.tmux.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.tmux.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.tmux.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.tmux.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.tmux.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.tmux.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.tmux.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.tmux.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.tmux.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.treesitterModule for the treesitter source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.treesitter.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.treesitter.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.treesitter.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.treesitter.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.treesitter.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.treesitter.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.treesitter.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.treesitter.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.treesitter.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.ultisnipsModule for the ultisnips source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.ultisnips.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vim_lspModule for the vim_lsp source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vim_lsp.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tagsModule for the vimwiki-tags source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vimwiki-tags.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vsnipModule for the vsnip source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.vsnip.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.vsnip.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.vsnip.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vsnip.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vsnip.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vsnip.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vsnip.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vsnip.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.vsnip.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.zshModule for the zsh source for nvim-cmp
Type: submodule
Default: { }
programs.nixneovim.plugins.nvim-cmp.sources.zsh.enableWhether to enable .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-cmp.sources.zsh.entryFilterA source-specific entry filter, with the following function signature: > function(entry: cmp.Entry, ctx: cmp.Context): boolean < Returning `true` will keep the entry, while returning `false` will remove it. This can be used to hide certain entries from a given source. For instance, you could hide all entries with kind `Text` from the `nvim_lsp` filter using the following source definition: >lua { name = 'nvim_lsp', entry_filter = function(entry, ctx) return require('cmp.types').lsp.CompletionItemKind[entry:get_kind()] ~= 'Text' end } < Using the `ctx` parameter, you can further customize the behaviour of the source.
Type: rawLuaType
Default:
{
__raw = null;
}programs.nixneovim.plugins.nvim-cmp.sources.zsh.groupIndexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.zsh.keywordLengthType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.zsh.keywordPatternType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.zsh.maxItemCountType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.zsh.optionIf direct lua code is needed use helpers.mkRaw
Type: null or (attribute set of anything)
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.zsh.priorityType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.sources.zsh.triggerCharactersType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-cmp.viewType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.view.entriesType: null or string or (attribute set)
Default: null
programs.nixneovim.plugins.nvim-cmp.windowType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.window.completionType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.window.completion.borderType: null or string or list of string
Default: null
programs.nixneovim.plugins.nvim-cmp.window.completion.winhighlightType: null or string
Default: null
programs.nixneovim.plugins.nvim-cmp.window.completion.zindexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.window.documentationType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-cmp.window.documentation.borderType: null or string or list of string
Default: null
programs.nixneovim.plugins.nvim-cmp.window.documentation.max_heightWindow's max height
Type: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.window.documentation.max_widthWindow's max width
Type: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-cmp.window.documentation.winhighlightType: null or string
Default: null
programs.nixneovim.plugins.nvim-cmp.window.documentation.zindexType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-dap.enableWhether to enable Enable the nvim-dap plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-dap.adapters.rustType: null or (submodule)
Default: null
programs.nixneovim.plugins.nvim-dap.adapters.rust.argsType: list of string
Default: [ ]
programs.nixneovim.plugins.nvim-dap.adapters.rust.commandType: null or string
Default: null
programs.nixneovim.plugins.nvim-dap.adapters.rust.typeType: one of "executable", "server"
Default: "executable"
programs.nixneovim.plugins.nvim-dap.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nvim-dap.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-dap.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-dap-ui.enableWhether to enable Enable the nvim-dap-ui plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-dap-ui.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nvim-dap-ui.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-dap-ui.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-jqx.enableWhether to enable Enable the nvim-jqx plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-jqx.closeWindowKeyKey to close floating window
Type: null or string
Default: "<ESC>"
programs.nixneovim.plugins.nvim-jqx.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nvim-jqx.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-jqx.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-jqx.queryKeyKey to open query in floating window
Type: null or string
Default: "X"
programs.nixneovim.plugins.nvim-jqx.sortSort keys alphabetical
Type: null or boolean
Default: false
programs.nixneovim.plugins.nvim-jqx.useQuickfixUse location list instead of quickfix
Type: null or boolean
Default: true
programs.nixneovim.plugins.nvim-lightbulb.enableWhether to enable Enable the nvim-lightbulb plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-lightbulb.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nvim-lightbulb.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-lightbulb.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-lightbulb.ignoreLSP client names to ignore
Type: null or (attribute set of anything)
Default: { }
programs.nixneovim.plugins.nvim-lightbulb.sign.enableType: null or boolean
Default: true
programs.nixneovim.plugins.nvim-lightbulb.sign.priorityPriority of the gutter sign
Type: null or signed integer
Default: 10
programs.nixneovim.plugins.nvim-lightbulb.virtual_text.enabledType: null or boolean
Default: false
programs.nixneovim.plugins.nvim-lightbulb.virtual_text.hlModehighlight mode to use for virtual text (replace, combine, blend), see :help nvim_buf_set_extmark() for reference
Type: null or one of "replace", "combine", "blend"
Default: "replace"
programs.nixneovim.plugins.nvim-lightbulb.virtual_text.textText to show at virtual text
Type: null or string
Default: "💡"
programs.nixneovim.plugins.nvim-toggler.enableWhether to enable Enable the nvim-toggler plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-toggler.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nvim-toggler.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-toggler.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-toggler.inversesAdd set of items to toggle like `['vim'] = 'emacs'`
Type: null or (attribute set of anything)
Default: { }
programs.nixneovim.plugins.nvim-toggler.removeDefaultKeybindsRemoves the default leader-i keymap
Type: null or boolean
Default: false
programs.nixneovim.plugins.nvim-tree.enableWhether to enable Enable the nvim-tree plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.nvim-tree.autoCloseAutomatically close
Type: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.diagnostics.enableEnable diagnostics
Type: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.diagnostics.icons.errorError
Type: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.diagnostics.icons.hintHints
Type: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.diagnostics.icons.infoInfo
Type: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.diagnostics.icons.warningWarning
Type: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.disableNetrwDisable netrw
Type: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.nvim-tree.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-tree.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.nvim-tree.filters.customType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-tree.filters.dotfilesType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.git.enableEnable git integration
Type: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.git.ignoreType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.git.timeoutType: null or signed integer
Default: null
programs.nixneovim.plugins.nvim-tree.hijackCursorHijack cursor
Type: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.hijackDirectories.enableType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.hijackDirectories.autoOpenType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.hijackNetrwHijack netrw
Type: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.ignoreFtOnSetupType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-tree.openOnSetupOpen on setup
Type: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.openOnTabType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.syncRootWithCwdType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.systemOpen.argsType: null or (list of string)
Default: null
programs.nixneovim.plugins.nvim-tree.systemOpen.cmdType: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.trash.cmdType: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.trash.requireConfirmType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.updateCwdType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.updateFocusedFile.enableType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.updateFocusedFile.ignoreListType: null or (list of boolean)
Default: null
programs.nixneovim.plugins.nvim-tree.updateFocusedFile.updateCwdType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.view.autoResizeType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.view.heightType: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.view.hideRootFolderType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.view.numberType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.view.relativenumberType: null or boolean
Default: null
programs.nixneovim.plugins.nvim-tree.view.sideType: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.view.signcolumnType: null or string
Default: null
programs.nixneovim.plugins.nvim-tree.view.widthType: null or string
Default: null
programs.nixneovim.plugins.oil.enableWhether to enable Enable the oil plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.oil.bufOptions.buflistedBuffer-local options to use for oil buffers
Type: null or boolean
Default: false
programs.nixneovim.plugins.oil.columnsOther options are "permissions" "size" "mtime"
Type: null or (list of anything)
Default:
[ "icon" ]
programs.nixneovim.plugins.oil.defaultFileExplorerOil will take over directory buffers (e.g. `vim .` or `:e src/`
Type: null or boolean
Default: true
programs.nixneovim.plugins.oil.deleteToTrashDeleted files will be removed with the `trash-put` command.
Type: null or boolean
Default: false
programs.nixneovim.plugins.oil.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.oil.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.oil.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.oil.float.borderPadding around the floating window
Type: null or string
Default: "rounded"
programs.nixneovim.plugins.oil.float.maxHeightPadding around the floating window
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.oil.float.maxWidthPadding around the floating window
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.oil.float.paddingPadding around the floating window
Type: null or signed integer
Default: 2
programs.nixneovim.plugins.oil.float.winOptions.winblendPadding around the floating window
Type: null or signed integer
Default: 10
programs.nixneovim.plugins.oil.preview.borderoptionally define an integer/float for the exact height of the preview window
Type: null or string
Default: "rounded"
programs.nixneovim.plugins.oil.preview.maxHeightmax_height = [80, 0.9] means "the lesser of 80 columns or 90% of total"
Type: null or (list of anything)
Default:
[ 0.9 ]
programs.nixneovim.plugins.oil.preview.maxWidthmax_width = [100, 0.8] means "the lesser of 100 columns or 80% of total"
Type: null or (list of anything)
Default:
[ 0.9 ]
programs.nixneovim.plugins.oil.preview.minHeightmin_height = [5, 0.1] means "the greater of 5 columns or 10% of total"
Type: null or (list of anything)
Default:
[ 5 0.1 ]
programs.nixneovim.plugins.oil.preview.minWidthmin_width = [40, 0.4] means "the greater of 40 columns or 40% of total"
Type: null or (list of anything)
Default:
[ 40 0.4 ]
programs.nixneovim.plugins.oil.preview.winOptions.winblendoptionally define an integer/float for the exact height of the preview window
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.oil.progress.borderConfiguration for the floating progress window
Type: null or string
Default: "rounded"
programs.nixneovim.plugins.oil.progress.maxHeightType: null or (list of anything)
Default:
[ 10 0.9 ]
programs.nixneovim.plugins.oil.progress.maxWidthConfiguration for the floating progress window
Type: null or (list of anything)
Default:
[ 0.9 ]
programs.nixneovim.plugins.oil.progress.minHeightType: null or (list of anything)
Default:
[ 5 0.1 ]
programs.nixneovim.plugins.oil.progress.minWidthType: null or (list of anything)
Default:
[ 40 0.4 ]
programs.nixneovim.plugins.oil.progress.minimizedBorderConfiguration for the floating progress window
Type: null or string
Default: "none"
programs.nixneovim.plugins.oil.progress.winOptions.winblendConfiguration for the floating progress window
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.oil.promptSaveOnSelectNewEntrySelecting a new/moved/renamed file or directory will prompt you to save changes first
Type: null or boolean
Default: true
programs.nixneovim.plugins.oil.restoreWinOptionsRestore window options to previous values when leaving an oil buffer
Type: null or boolean
Default: true
programs.nixneovim.plugins.oil.skipConfirmForSimpleEditsSkip the confirmation popup for simple operations
Type: null or boolean
Default: false
programs.nixneovim.plugins.oil.useDefaultKeymapsSet to false to disable all of the above keymaps
Type: null or boolean
Default: true
programs.nixneovim.plugins.oil.viewOptions.showHiddenShow files and directories that start with "."
Type: null or boolean
Default: false
programs.nixneovim.plugins.oil.winOptions.concealcursorWindow-local options to use for oil buffers
Type: null or string
Default: "n"
programs.nixneovim.plugins.oil.winOptions.conceallevelWindow-local options to use for oil buffers
Type: null or signed integer
Default: 3
programs.nixneovim.plugins.oil.winOptions.cursorcolumnWindow-local options to use for oil buffers
Type: null or boolean
Default: false
programs.nixneovim.plugins.oil.winOptions.foldcolumnWindow-local options to use for oil buffers
Type: null or string
Default: "0"
programs.nixneovim.plugins.oil.winOptions.listWindow-local options to use for oil buffers
Type: null or boolean
Default: false
programs.nixneovim.plugins.oil.winOptions.signcolumnWindow-local options to use for oil buffers
Type: null or string
Default: "no"
programs.nixneovim.plugins.oil.winOptions.spellWindow-local options to use for oil buffers
Type: null or boolean
Default: false
programs.nixneovim.plugins.oil.winOptions.wrapWindow-local options to use for oil buffers
Type: null or boolean
Default: false
programs.nixneovim.plugins.origami.enableWhether to enable Enable the origami plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.origami.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.origami.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.origami.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.origami.keepFoldsAcrossSessionsType: null or boolean
Default: true
programs.nixneovim.plugins.origami.pauseFoldsOnSearchType: null or boolean
Default: true
programs.nixneovim.plugins.origami.setupFoldKeymapsType: null or boolean
Default: true
programs.nixneovim.plugins.plantuml-syntax.enableWhether to enable Enable the plantuml-syntax plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.plantuml-syntax.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.plantuml-syntax.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.plantuml-syntax.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.plenary.enableWhether to enable Enable the plenary plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.plenary.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.plenary.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.plenary.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.project-nvim.enableWhether to enable Enable the project-nvim plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.project-nvim.datapathType: string
Default: "vim.fn.stdpath(\"data\")"
programs.nixneovim.plugins.project-nvim.detectionMethodsType: list of string
Default:
[ "lsp" "pattern" ]
programs.nixneovim.plugins.project-nvim.excludeDirsType: list of string
Default: [ ]
programs.nixneovim.plugins.project-nvim.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.project-nvim.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.project-nvim.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.project-nvim.ignoreLspType: list of string
Default: [ ]
programs.nixneovim.plugins.project-nvim.manualModeDo not automatically change root directory
Type: null or boolean
Default: false
programs.nixneovim.plugins.project-nvim.patternsType: list of string
Default:
[ ".git" "_darcs" ".hg" ".bzr" ".svn" "Makefile" "package.json" ]
programs.nixneovim.plugins.project-nvim.scopeChdirScope for which the directory is changed
Type: null or one of "global", "tab", "win"
Default: "global"
programs.nixneovim.plugins.project-nvim.showHiddenType: null or boolean
Default: false
programs.nixneovim.plugins.project-nvim.silentChdirType: null or boolean
Default: false
programs.nixneovim.plugins.rust-tools.enableWhether to enable Enable the rust-tools plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.rust-tools.dap.adapter.commanddebugging stuff
Type: null or string
Default: "lldb-vscode"
programs.nixneovim.plugins.rust-tools.dap.adapter.namedebugging stuff
Type: null or string
Default: "rt_lldb"
programs.nixneovim.plugins.rust-tools.dap.adapter.typedebugging stuff
Type: null or string
Default: "executable"
programs.nixneovim.plugins.rust-tools.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.rust-tools.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.rust-tools.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.rust-tools.serverType: rawLuaType
Default:
{
__raw = null;
}Example:
''
mkRaw \'\'{
["on_attach"] = function()
-- custom lsp code
-- custom rust-tools code
end
}
\'\'
''programs.nixneovim.plugins.rust-tools.tools.crateGraph.enabledGraphvizBackendsType: null or (list of anything)
Default:
[ "bmp" "cgimage" "canon" "dot" "gv" "xdot" "xdot1.2" "xdot1.4" "eps" "exr" "fig" "gd" "gd2" "gif" "gtk" "ico" "cmap" "ismap" "imap" "cmapx" "imap_np" "cmapx_np" "jpg" "jpeg" "jpe" "jp2" "json" "json0" "dot_json" "xdot_json" "pdf" "pic" "pct" "pict" "plain" "plain-ext" "png" "pov" "ps" "ps2" "psd" "sgi" "svg" "svgz" "tga" "tiff" "tif" "tk" "vml" "vmlz" "wbmp" "webp" "xlib" "x11" ]
programs.nixneovim.plugins.rust-tools.tools.crateGraph.backendType: null or string
Default: "x11"
programs.nixneovim.plugins.rust-tools.tools.crateGraph.fullType: null or boolean
Default: true
programs.nixneovim.plugins.rust-tools.tools.hoverActions.autoFocusType: null or boolean
Default: false
programs.nixneovim.plugins.rust-tools.tools.inlayHints.autoType: null or boolean
Default: true
programs.nixneovim.plugins.rust-tools.tools.inlayHints.highlightThe color of the hints
Type: null or string
Default: "Comment"
programs.nixneovim.plugins.rust-tools.tools.inlayHints.maxLenAlignwhether to align to the length of the longest line in the file
Type: null or boolean
Default: false
programs.nixneovim.plugins.rust-tools.tools.inlayHints.maxLenAlignPaddingpadding from the left if max_len_align is true
Type: null or signed integer
Default: 1
programs.nixneovim.plugins.rust-tools.tools.inlayHints.onlyCurrentLineOnly show inlay hints for the current line
Type: null or boolean
Default: false
programs.nixneovim.plugins.rust-tools.tools.inlayHints.otherHintsPrefixType: null or string
Default: "=> "
programs.nixneovim.plugins.rust-tools.tools.inlayHints.parameterHintsPrefixType: null or string
Default: "<- "
programs.nixneovim.plugins.rust-tools.tools.inlayHints.rightAlignwhether to align to the extreme right or not
Type: null or boolean
Default: false
programs.nixneovim.plugins.rust-tools.tools.inlayHints.rightAlignPaddingpadding from the right if right_align is true
Type: null or signed integer
Default: 7
programs.nixneovim.plugins.rust-tools.tools.inlayHints.showParameterHintsType: null or boolean
Default: true
programs.nixneovim.plugins.rust-tools.tools.reloadWorkspaceFromCargoTomlautomatically call RustReloadWorkspace when writing to a Cargo.toml file.
Type: null or boolean
Default: true
programs.nixneovim.plugins.scrollbar.enableWhether to enable Enable the scrollbar plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.scrollbar.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.scrollbar.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.scrollbar.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.snippy.enableWhether to enable Enable the snippy plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.snippy.enableAutoEnable auto expanding snippets
Type: null or boolean
Default: false
programs.nixneovim.plugins.snippy.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.snippy.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.snippy.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.snippy.mappingsType: attribute set
Default: { }
programs.nixneovim.plugins.specs.enableWhether to enable specs-nvim.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.specs.blendType: signed integer
Default: 10
programs.nixneovim.plugins.specs.delayDelay in miliseconds
Type: signed integer
Default: 0
programs.nixneovim.plugins.specs.faderType: submodule
Default:
{
builtin = "linear_fader";
}programs.nixneovim.plugins.specs.fader.builtinType: null or one of "linear_fader", "exp_fader", "pulse_fader", "empty_fader"
Default: "linear_fader"
programs.nixneovim.plugins.specs.fader.customType: strings concatenated with "\n"
Default: ""
Example:
''
function(blend, cnt)
if cnt > 100 then
return 80
else return nil end
end
''programs.nixneovim.plugins.specs.ignored_buffertypesType: list of string
Default:
[ "nofile" ]
programs.nixneovim.plugins.specs.ignored_filetypesType: list of string
Default: [ ]
programs.nixneovim.plugins.specs.incrementIncrement in miliseconds
Type: signed integer
Default: 10
programs.nixneovim.plugins.specs.min_jumpType: signed integer
Default: 30
programs.nixneovim.plugins.specs.resizerType: submodule
Default:
{
builtin = "shrink_resizer";
}programs.nixneovim.plugins.specs.resizer.builtinType: null or one of "shrink_resizer", "slide_resizer", "empty_resizer"
Default: "shrink_resizer"
programs.nixneovim.plugins.specs.resizer.customType: strings concatenated with "\n"
Default: ""
Example:
''
function(width, ccol, cnt)
if width-cnt > 0 then
return {width+cnt, ccol}
else return nil end
end
''programs.nixneovim.plugins.specs.show_jumpsType: boolean
Default: true
programs.nixneovim.plugins.specs.widthType: signed integer
Default: 10
programs.nixneovim.plugins.stabilize.enableWhether to enable Enable the stabilize plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.stabilize.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.stabilize.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.stabilize.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.stabilize.forcestabilize window even when current cursor position will be hidden behind new window
Type: null or boolean
Default: true
programs.nixneovim.plugins.startify.enableWhether to enable Enable the startify plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.startify.enableSpecialShow <empty buffer> and <quit>
Type: null or signed integer
Default: 1
programs.nixneovim.plugins.startify.bookmarksA list of files or directories to bookmark. The list can contain two kinds of types. Either a path or a dictionary whereas the key is the custom index and the value is the path.
Type: null or (list of anything)
Default: [ ]
programs.nixneovim.plugins.startify.changeCmdThe default command for switching directories
Type: null or one of "cd", "lcd", "tcd"
Default: "lcd"
programs.nixneovim.plugins.startify.changeToDirWhen opening a file or bookmark, change to its directory
Type: null or signed integer
Default: 1
programs.nixneovim.plugins.startify.changeToVcsRootWhen opening a file or bookmark, seek and change to the root directory of the VCS (if there is one).
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.startify.customheaderDefine your own header.
Type: null or string
Default: "'startify#pad(startify#fortune#cowsay())'"
programs.nixneovim.plugins.startify.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.startify.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.startify.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.startify.listsStartify displays lists. Each list consists of a `type` and optionally a `header` and custom `indices`.
Type: null or (list of anything)
Default: [ ]
programs.nixneovim.plugins.startify.skiplistA list of Vim regular expressions that is used to filter recently used files.
Type: null or (list of anything)
Default: [ ]
programs.nixneovim.plugins.startify.updateOldfilesUsually |v:oldfiles| only gets updated when Vim exits. Using this option updates it on-the-fly, so that :Startify is always up-to-date.
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.surround.enableWhether to enable Enable the surround plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.surround.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.surround.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.surround.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.tabby.enableWhether to enable tabby.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.tabby.presets.activeTabWithWinsType: null or boolean
Default: false
programs.nixneovim.plugins.tabby.presets.activeWinsAtEndType: null or boolean
Default: false
programs.nixneovim.plugins.tabby.presets.activeWinsAtTallType: null or boolean
Default: false
programs.nixneovim.plugins.tabby.presets.tabOnlyType: null or boolean
Default: false
programs.nixneovim.plugins.tabby.presets.tabWithTopWinType: null or boolean
Default: false
programs.nixneovim.plugins.tagbar.enableWhether to enable Enable the tagbar plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.tagbar.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.tagbar.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.tagbar.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.telescope.enableWhether to enable Enable the telescope plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.telescope.extensions.manixEnable the manix telescope extension
Type: submodule
Default: { }
programs.nixneovim.plugins.telescope.extensions.manix.enableWhether to enable manix.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.telescope.extensions.manix.extraConfigType: attribute set
Default: { }
programs.nixneovim.plugins.telescope.extensions.mediaFilesEnable the mediaFiles telescope extension
Type: submodule
Default: { }
programs.nixneovim.plugins.telescope.extensions.mediaFiles.enableWhether to enable mediaFiles.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.telescope.extensions.mediaFiles.extraConfigType: attribute set
Default: { }
programs.nixneovim.plugins.telescope.extensions.mediaFiles.findCmdType: null or string
Default: ""
programs.nixneovim.plugins.telescope.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.telescope.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.telescope.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.todo-comments.enableWhether to enable Enable the todo-comments plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.todo-comments.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.todo-comments.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.todo-comments.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.todo-comments.keywordsKeywords recognized as 'todo' comments
Type: null or (attribute set of (submodule))
Default: null
programs.nixneovim.plugins.todo-comments.keywords.<name>.altA list of other keywords that map to this keyword
Type: string or list of string
Default: ""
Example:
[ "FIXME" "BUG" "FIXIT" "ISSUE" ]
programs.nixneovim.plugins.todo-comments.keywords.<name>.colorCan be a hex color or a named color
Type: null or string
Default: "error"
programs.nixneovim.plugins.todo-comments.keywords.<name>.iconIcon used for the sign and in search results
Type: null or string
Default: " "
programs.nixneovim.plugins.todo-comments.mergeKeywordsWhen true, custom keywords will be merged with the defaults
Type: null or boolean
Default: true
programs.nixneovim.plugins.todo-comments.signPrioritysign_priority
Type: null or signed integer
Default: 8
programs.nixneovim.plugins.todo-comments.signsShow icons in the signs column
Type: null or boolean
Default: true
programs.nixneovim.plugins.treesitter.enableWhether to enable Enable the treesitter plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.treesitter.contextCommentstring.enable(Deprecated use ts-context-commentstring plugin) Enable the nvim-ts-context-commentstring treesitter module
Type: null or boolean
Default: false
programs.nixneovim.plugins.treesitter.excludeGrammarsType: unspecified value
Default: [ ]
Example:
''
[
"latex-grammar"
"go-grammar
]
''programs.nixneovim.plugins.treesitter.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.treesitter.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.treesitter.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.treesitter.foldingEnable tree-sitter based folding
Type: null or boolean
Default: false
programs.nixneovim.plugins.treesitter.grammarsType: list of package
Default: [ ]
programs.nixneovim.plugins.treesitter.incrementalSelection.enableWhether to enable Incremental selection based on the named nodes from the grammar.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.treesitter.incrementalSelection.keymaps.initSelectionType: string
Default: "gnn"
programs.nixneovim.plugins.treesitter.incrementalSelection.keymaps.nodeDecrementalType: string
Default: "grm"
programs.nixneovim.plugins.treesitter.incrementalSelection.keymaps.nodeIncrementalType: string
Default: "grn"
programs.nixneovim.plugins.treesitter.incrementalSelection.keymaps.scopeIncrementalType: string
Default: "grc"
programs.nixneovim.plugins.treesitter.indentEnable tree-sitter based indentation (This is the equivalent to indent { enable = true } in the original lua config)
Type: null or boolean
Default: false
programs.nixneovim.plugins.treesitter.installAllGrammarsInstall all grammars using nix (recommended, make sure no other grammars are installed)
Type: null or boolean
Default: true
programs.nixneovim.plugins.treesitter.refactor.highlightCurrentScope.enableType: null or boolean
Default: false
programs.nixneovim.plugins.treesitter.refactor.highlightDefinitions.enableType: null or boolean
Default: false
programs.nixneovim.plugins.treesitter.refactor.highlightDefinitions.clearOnCursorMoveSet to false if you have an 'updatetime' of 100
Type: null or boolean
Default: true
programs.nixneovim.plugins.treesitter.refactor.navigation.enableAssign keymaps to false to disable them, e.g. 'smart_rename = false'.
Type: null or boolean
Default: false
programs.nixneovim.plugins.treesitter.refactor.navigation.keymaps.gotoDefinitionAssign keymaps to false to disable them, e.g. 'goto_definition = false'.
Type: null or string
Default: "gnd"
programs.nixneovim.plugins.treesitter.refactor.navigation.keymaps.gotoNextUsageAssign keymaps to false to disable them, e.g. 'goto_definition = false'.
Type: null or string
Default: "<a-*>"
programs.nixneovim.plugins.treesitter.refactor.navigation.keymaps.gotoPreviousUsageAssign keymaps to false to disable them, e.g. 'goto_definition = false'.
Type: null or string
Default: "<a-#>"
programs.nixneovim.plugins.treesitter.refactor.navigation.keymaps.listDefinitionsAssign keymaps to false to disable them, e.g. 'goto_definition = false'.
Type: null or string
Default: "gnD"
programs.nixneovim.plugins.treesitter.refactor.navigation.keymaps.listDefinitionsTocAssign keymaps to false to disable them, e.g. 'goto_definition = false'.
Type: null or string
Default: "gO"
programs.nixneovim.plugins.treesitter.refactor.smartRename.enableSet to false if you have an 'updatetime' of ~100.
Type: null or boolean
Default: false
programs.nixneovim.plugins.treesitter.refactor.smartRename.keymaps.smartRenameAssign keymaps to false to disable them, e.g. 'smart_rename = false'.
Type: null or string
Default: "grr"
programs.nixneovim.plugins.treesitter-context.enableWhether to enable Enable the treesitter-context plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.treesitter-context.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.treesitter-context.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.treesitter-context.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.treesitter-context.maxLinesDefine the limit of context lines. 0 means no limit
Type: null or signed integer
Default: null
programs.nixneovim.plugins.treesitter-context.modeWhich context to show
Type: null or one of "cursor", "topline"
Default: "cursor"
programs.nixneovim.plugins.treesitter-context.patterns.defaultWhich Treesitter nodes to consider
Type: list of (one of "class", "function", "method", "for", "while", "if", "switch", "case")
Default:
[ "class" "function" "method" ]
programs.nixneovim.plugins.treesitter-context.trimScopeWhen max_lines is reached, which lines to discard
Type: null or one of "inner", "outer"
Default: "outer"
programs.nixneovim.plugins.trouble.enableWhether to enable trouble.nvim.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.trouble.positionposition of the list
Type: one of "bottom", "top", "left", "right"
Default: "bottom"
programs.nixneovim.plugins.ts-context-commentstring.enableWhether to enable Enable the ts-context-commentstring plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.ts-context-commentstring.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.ts-context-commentstring.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.ts-context-commentstring.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.typst.enableWhether to enable Enable the typst plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.typst.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.typst.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.typst.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.ufo.enableWhether to enable Enable the ufo plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.ufo.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.ufo.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.ufo.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.undotree.enableWhether to enable undotree.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.undotree.autoOpenDiffAuto open diff window
Type: boolean
Default: true
programs.nixneovim.plugins.undotree.diffCommandDiff command
Type: null or string
Default: null
programs.nixneovim.plugins.undotree.diffHeightUndotree diff panel height
Type: null or signed integer
Default: null
programs.nixneovim.plugins.undotree.focusOnToggleFocus undotree after being opened
Type: boolean
Default: false
programs.nixneovim.plugins.undotree.highlightChangedTextHighlight changed text
Type: boolean
Default: true
programs.nixneovim.plugins.undotree.highlightChangesWithSignHighlight changes with a sign in the gutter
Type: boolean
Default: true
programs.nixneovim.plugins.undotree.highlightSyntaxAddAdded lines highlight group
Type: null or string
Default: null
programs.nixneovim.plugins.undotree.highlightSyntaxChangeChanged lines highlight group
Type: null or string
Default: null
programs.nixneovim.plugins.undotree.highlightSyntaxDelDeleted lines highlight group
Type: null or string
Default: null
programs.nixneovim.plugins.undotree.relativeTimestampUse a relative timestamp
Type: boolean
Default: true
programs.nixneovim.plugins.undotree.shortIndicatorsE.g. use 'd' instead of 'days'
Type: boolean
Default: false
programs.nixneovim.plugins.undotree.showCursorLineShow cursor line
Type: boolean
Default: true
programs.nixneovim.plugins.undotree.showHelpLineShow help line
Type: boolean
Default: true
programs.nixneovim.plugins.undotree.treeNodeShapeTree node shape
Type: null or string
Default: null
programs.nixneovim.plugins.undotree.windowLayoutWindow layout for undotree. Check https://github.com/mbbill/undotree/blob/master/plugin/undotree.vim#L29 for reference
Type: null or signed integer
Default: null
programs.nixneovim.plugins.undotree.windowWidthUndotree window width
Type: null or signed integer
Default: null
programs.nixneovim.plugins.vim-easy-align.enableWhether to enable Enable the vim-easy-align plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.vim-easy-align.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.vim-easy-align.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vim-easy-align.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vim-printer.enableWhether to enable Enable the vim-printer plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.vim-printer.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.vim-printer.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vim-printer.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vim-startuptime.enableWhether to enable Enable the vim-startuptime plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.vim-startuptime.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.vim-startuptime.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vim-startuptime.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vimtex.enableWhether to enable Enable the vimtex plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.vimtex.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.vimtex.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vimtex.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vimwiki.enableWhether to enable Enable the vimwiki plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.vimwiki.ext2syntaxA many-to-one mapping between file extensions and syntaxes whose purpose is to register the extensions with Vimwiki.
Type: null or (attribute set of anything)
Default:
{
".markdown" = "markdown";
".md" = "markdown";
".mdown" = "markdown";
".mdwn" = "markdown";
".mkdn" = "markdown";
".mw" = "media";
}programs.nixneovim.plugins.vimwiki.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.vimwiki.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vimwiki.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.vimwiki.globalExtSet this to treat all markdown files in your system as part of vimwiki
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.vimwiki.listUse this to change the syntex to either Markdown or MediaWiki.
Type: null or (list of anything)
Default: [ ]
programs.nixneovim.plugins.which-key.enableWhether to enable Enable the which-key plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.which-key.disable.buftypesBuf types for which Whichkey should be disabled.
Type: list of string
Default: [ ]
programs.nixneovim.plugins.which-key.disable.filetypesFile types for which Whichkey should be disabled.
Type: list of string
Default:
[ "TelescopePrompt" ]
programs.nixneovim.plugins.which-key.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.which-key.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.which-key.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.which-key.groupsAssign names to groups of keybindings with the same prefix to be shown in which-key.
Type: submodule
Default: { }
Example:
{
normal."<leader>g" = "git" # name group of bindings with prefix <leader>g "git" in normal mode
visual."<leader>f" = "find"
}
programs.nixneovim.plugins.which-key.groups.commandGroups for command-line mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.insertGroups for insert mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.insertCommandGroups for insert and command-line mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.langGroups for insert, command-line and lang-arg mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.normalGroups for normal mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.normalVisualOpGroups for normal, visual, select and operator-pending (same as plain 'map') mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.operatorGroups for operator-pending mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.selectGroups for select mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.terminalGroups for terminal mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.visualGroups for visual and select mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.groups.visualOnlyGroups for visual only mode
Type: attribute set of string
Default: { }
programs.nixneovim.plugins.which-key.plugins.marksShow a list of your marks on ' and `.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.presets.gAdd help for bindings prefixed with g.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.presets.motionsAdd help for motions.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.presets.navAdd help for misc bindings to work with windows.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.presets.operatorsAdd help for operators like d, y, ... and register them for motion / text object completion.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.presets.textObjectsAdd help for text objects triggered after entering an operator.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.presets.windowsAdd help for default bindings on <c-w>.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.presets.zAdd help for bindings for folds, spelling and others prefixed with z.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.registersShow your registers on " in NORMAL or <C-r> in INSERT mode.
Type: null or boolean
Default: true
programs.nixneovim.plugins.which-key.plugins.spelling.enabledEnable showing WhichKey when pressing z= to select spelling suggestions.
Type: null or boolean
Default: false
programs.nixneovim.plugins.which-key.plugins.spelling.suggestionsNumber of suggestions to show in the spelling suggestion list.
Type: null or signed integer
Default: 20
programs.nixneovim.plugins.which-key.popupMappings.scrollDownBinding to scroll down inside the popup.
Type: null or string
Default: "<c-d>"
programs.nixneovim.plugins.which-key.popupMappings.scrollUpBinding to scroll up inside the popup.
Type: null or string
Default: "<c-u>"
programs.nixneovim.plugins.which-key.window.borderType: null or one of "none", "single", "double", "shadow"
Default: "none"
programs.nixneovim.plugins.which-key.window.positionType: null or one of "bottom", "top"
Default: "bottom"
programs.nixneovim.plugins.wilder.enableWhether to enable Enable the wilder plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.wilder.enableCmdlineEnterIf true calls wilder#enable_cmdline_enter(). Creates a new |CmdlineEnter| autocmd to which will start wilder when the cmdline is entered.
Type: null or boolean
Default: true
programs.nixneovim.plugins.wilder.acceptCompletionAutoSelectThe auto_slect option passed to wilder#accept_completion().
Type: null or boolean
Default: true
programs.nixneovim.plugins.wilder.acceptKeyMapping to bind to wilder#accept_completion().
Type: null or string
Default: "<Down>"
programs.nixneovim.plugins.wilder.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.wilder.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.wilder.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.wilder.modesList of modes which wilder will be active in. Possible elements: '/', '?' and ':'
Type: null or (list of anything)
Default:
[ "/" "?" ]
programs.nixneovim.plugins.wilder.nextKeyA key to map to wilder#next() providing next suggestion.
Type: null or string
Default: "<Tab>"
programs.nixneovim.plugins.wilder.prevKeyA key to map to wilder#prev() providing previous suggestion.
Type: null or string
Default: "<S-Tab>"
programs.nixneovim.plugins.wilder.rejectKeyMapping to bind to wilder#reject_completion().
Type: null or string
Default: "<Up>"
programs.nixneovim.plugins.wilder.wildcharmKey to set the 'wildcharm' option to. can be set to v:false to skip the setting.
Type: null or string
Default: "&wildchar"
programs.nixneovim.plugins.windows.enableWhether to enable Enable the windows plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.windows.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.windows.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.windows.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.zig-env.enableWhether to enable Enable the zig-env plugin.
This is all-in-one-module for plugins regarding the zig language. .
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.zig-env.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.zig-env.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.zig-env.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.zig-env.fmtAutosaveIf set to 1 enabled automatic code formatting on save
Type: null or signed integer
Default: 0
programs.nixneovim.plugins.zig-env.lspEnable the zls language server for zig
Type: null or boolean
Default: true
programs.nixneovim.plugins.zk.enableWhether to enable Enable the zk plugin.
.
Type: boolean
Default: false
Example: true
programs.nixneovim.plugins.zk.extraConfigPlace any extra config here as an attibute-set
Type: attribute set of anything
Default: { }
programs.nixneovim.plugins.zk.extraLua.postPlace any extra lua code here that is loaded after the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.zk.extraLua.prePlace any extra lua code here that is loaded before the plugin is loaded
Type: string
Default: ""
programs.nixneovim.plugins.zk.lsp.autoAttach.enabledautomatically attach buffers in a zk notebook that match the given filetypes
Type: null or boolean
Default: true
programs.nixneovim.plugins.zk.lsp.autoAttach.filetypesType: null or (list of anything)
Default:
[ "markdown" ]
programs.nixneovim.plugins.zk.lsp.config.cmdType: null or (list of anything)
Default:
[ "zk" "lsp" ]
programs.nixneovim.plugins.zk.lsp.config.name`config` is passed to `vim.lsp.start_client(config)`
Type: null or string
Default: "zk"
programs.nixneovim.plugins.zk.pickerit's recommended to use "telescope" or "fzf"
Type: null or one of "telescope", "fzf", "select"
Default: "select"
programs.nixneovim.usePluginDefaultsWhen false, NixNeovim will output the lua config with all available options. This way, when a default in a plugin changes, your config will stay the same. When true, NixNeovim will output the lua config only with options you have set in you config. This way, all other values will have the default set by the plugin author. When the defaults change, your setup will change. Setting this to true, will significantly reduce the number of lines in your init.lua, depending on the number of plugins enabled.
Type: boolean
Default: false
programs.nixneovim.viAliasSymlink vi to nvim binary.
Type: boolean
Default: false
programs.nixneovim.vimAliasSymlink vim to nvim binary.
Type: boolean
Default: false