diff --git a/index.xhtml b/index.xhtml
index c7305bf..3c5f7f0 100644
--- a/index.xhtml
+++ b/index.xhtml
@@ -39,15 +39,13 @@
are always welcome in the the pull requests tab.
Thanks to the portability of Nix, you can try out nvf without actually installing it to your machine.
Below are the commands you may run to try out different configurations provided by this flake. As of v0.5, three
-configurations are provided:
You may try out any of the provided configurations using the nix run
command on a system where Nix is installed.
$ cachix use nvf # Optional: it'll save you CPU resources and time
+configurations are provided:You may try out any of the provided configurations using the nix run
command on a system where Nix is installed.
$ cachix use nvf # Optional: it'll save you CPU resources and time
$ nix run github:notashelf/nvf#nix # will run the default minimal configuration
Do keep in mind that this is susceptible to garbage collection meaning it will be removed from your Nix store
once you garbage collect.
$ nix run github:notashelf/nvf#nix
-$ nix run github:notashelf/nvf#tidal
$ nix run github:notashelf/nvf#maximal
Nix
configuration by default provides LSP/diagnostic support for Nix alongisde a set of visual and functional plugins.
By running nix run .#
, which is the default package, you will build Neovim with this config.
-
Tidal is an alternative config that adds vim-tidal on top of the plugins from the Nix configuration.
Maximal
is the ultimate configuration that will enable support for more commonly used language as well as additional
complementary plugins. Keep in mind, however, that this will pull a lot of dependencies.
You are strongly recommended to use the binary cache if you would like to try the Maximal configuration.
diff --git a/options.html b/options.html
index 2927bd7..8a2fc40 100644
--- a/options.html
+++ b/options.html
@@ -3208,7 +3208,7 @@ attribute set of (submodule)
Plugin Package.
Type:
-null or package or one of “alpha-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “cmp-vsnip”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-ls”, “elixir-tools”, “fidget-nvim”, “flutter-tools”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lualine”, “mind-nvim”, “minimap-vim”, “modes-nvim”, “neocord”, “neodev-nvim”, “noice-nvim”, “none-ls”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-code-action-menu”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-web-devicons”, “obsidian-nvim”, “onedark”, “orgmode-nvim”, “oxocarbon”, “plenary-nvim”, “project-nvim”, “registers”, “rose-pine”, “rust-tools”, “scrollbar-nvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “vim-vsnip”, “which-key”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”
+null or package or one of “alpha-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “cmp-vsnip”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools”, “fidget-nvim”, “flutter-tools”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lualine”, “mind-nvim”, “minimap-vim”, “modes-nvim”, “neocord”, “neodev-nvim”, “noice-nvim”, “none-ls”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-code-action-menu”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-web-devicons”, “obsidian-nvim”, “onedark”, “orgmode-nvim”, “oxocarbon”, “plenary-nvim”, “project-nvim”, “registers”, “rose-pine”, “rust-tools”, “scrollbar-nvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “vim-vsnip”, “which-key”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”
Declared by:
@@ -7547,8 +7547,8 @@ boolean
Declared by:
@@ -7574,8 +7574,8 @@ boolean
Declared by:
@@ -7600,8 +7600,8 @@ list of (value “shellcheck” (singular enum) or (submodule))
Declared by:
@@ -7624,8 +7624,8 @@ boolean
Declared by:
@@ -7648,8 +7648,8 @@ package
Declared by:
@@ -7672,8 +7672,8 @@ value “shfmt” (singular enum)
Declared by:
@@ -7699,8 +7699,8 @@ boolean
Declared by:
@@ -7726,8 +7726,8 @@ package or list of string
Declared by:
@@ -7750,8 +7750,8 @@ value “bash-ls” (singular enum)
Declared by:
@@ -7777,8 +7777,8 @@ boolean
Declared by:
@@ -7801,8 +7801,8 @@ package
Declared by:
@@ -8360,8 +8360,8 @@ boolean
Declared by:
@@ -8384,8 +8384,8 @@ boolean
Declared by:
@@ -8408,8 +8408,8 @@ boolean
Declared by:
@@ -8421,9 +8421,10 @@ boolean
-Patch flutter-tools so that it doesn’t resolve symlinks when detecting flutter path.
-This is required if you want to use a flutter package built with nix.
-If you are using a flutter SDK installed from a different source and encounter the error “dart
missing from PATH”, disable this option.
+Whether to patch flutter-tools so that it doesn’t resolve
+symlinks when detecting flutter path.
This is required if you want to use a flutter package built with nix.
+If you are using a flutter SDK installed from a different source
+and encounter the error “dart
missing from PATH”, disable this option.
Type:
boolean
@@ -8434,8 +8435,8 @@ boolean
Declared by:
@@ -8447,7 +8448,7 @@ boolean
-Whether to enable Whether or mot to highlight color variables at all.
+Whether to enable highlighting color variables.
Type:
boolean
@@ -8461,8 +8462,8 @@ boolean
Declared by:
@@ -8485,8 +8486,8 @@ boolean
Declared by:
@@ -8509,8 +8510,8 @@ boolean
Declared by:
@@ -8536,8 +8537,8 @@ boolean
Declared by:
@@ -8560,8 +8561,8 @@ string
Declared by:
@@ -8587,8 +8588,8 @@ boolean
Declared by:
@@ -8614,8 +8615,8 @@ package or list of string
Declared by:
@@ -8638,8 +8639,8 @@ null or string
Declared by:
@@ -8662,8 +8663,8 @@ value “dart” (singular enum)
Declared by:
@@ -8689,8 +8690,8 @@ boolean
Declared by:
@@ -8713,8 +8714,8 @@ package
Declared by:
@@ -8740,8 +8741,239 @@ boolean
Declared by:
+
+
+
+ vim.languages.elixir.elixir-tools.enable
+
+
+
+
+Whether to enable Elixir tools.
+
+Type:
+boolean
+
+Default:
+false
+
+Example:
+true
+
+Declared by:
+
+
+
+
+ vim.languages.elixir.format.enable
+
+
+
+
+Whether to enable Elixir formatting.
+
+Type:
+boolean
+
+Default:
+false
+
+Example:
+true
+
+Declared by:
+
+
+
+
+ vim.languages.elixir.format.package
+
+
+
+
+Elixir formatter package
+
+Type:
+package
+
+Default:
+<derivation elixir-1.16.2>
+
+Declared by:
+
+
+
+
+ vim.languages.elixir.format.type
+
+
+
+
+Elixir formatter to use
+
+Type:
+value “mix” (singular enum)
+
+Default:
+"mix"
+
+Declared by:
+
+
+
+
+ vim.languages.elixir.lsp.enable
+
+
+
+
+Whether to enable Elixir LSP support.
+
+Type:
+boolean
+
+Default:
+false
+
+Example:
+true
+
+Declared by:
+
+
+
+
+ vim.languages.elixir.lsp.package
+
+
+
+
+Elixir LSP server package, or the command to run as a list of strings
+
+Type:
+package or list of string
+
+Default:
+<derivation elixir-ls-0.20.0>
+
+Example:
+"[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"
+
+Declared by:
+
+
+
+
+ vim.languages.elixir.lsp.server
+
+
+
+
+Elixir LSP server to use
+
+Type:
+value “elixirls” (singular enum)
+
+Default:
+"elixirls"
+
+Declared by:
+
+
+
+
+ vim.languages.elixir.treesitter.enable
+
+
+
+
+Whether to enable Elixir treesitter.
+
+Type:
+boolean
+
+Default:
+false
+
+Example:
+true
+
+Declared by:
+
+
+
+
+ vim.languages.elixir.treesitter.package
+
+
+
+
+The elixir treesitter package to use.
+
+Type:
+package
+
+Default:
+pkgs.vimPlugins.nvim-treesitter.builtGrammars.elixir
+
+Declared by:
+
@@ -9385,8 +9617,107 @@ boolean
Declared by:
+
+
+
+ vim.languages.markdown.format.enable
+
+
+
+
+Whether to enable Markdown formatting.
+
+Type:
+boolean
+
+Default:
+false
+
+Example:
+true
+
+Declared by:
+
+
+
+
+ vim.languages.markdown.format.package
+
+
+
+
+Markdown formatter package
+
+Type:
+package
+
+Default:
+<derivation deno-1.42.3>
+
+Declared by:
+
+
+
+
+ vim.languages.markdown.format.extraFiletypes
+
+
+
+
+Extra filetypes to format with the Markdown formatter
+
+Type:
+list of string
+
+Default:
+[ ]
+
+Declared by:
+
+
+
+
+ vim.languages.markdown.format.type
+
+
+
+
+Markdown formatter to use
+
+Type:
+value “denofmt” (singular enum)
+
+Default:
+"denofmt"
+
+Declared by:
+
@@ -9412,8 +9743,8 @@ boolean
Declared by:
@@ -9439,8 +9770,8 @@ package or list of string
Declared by:
@@ -9463,8 +9794,8 @@ value “marksman” (singular enum)
Declared by:
@@ -9487,8 +9818,8 @@ boolean
Declared by:
@@ -9511,8 +9842,8 @@ package
Declared by:
@@ -9535,8 +9866,8 @@ package
Declared by:
@@ -17701,7 +18032,7 @@ the wrapper during the build process.To avoid overriding packages and dep
are recommended to use this option or vim.extraPlugins
option.
Type:
-list of (null or package or one of “alpha-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “cmp-vsnip”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-ls”, “elixir-tools”, “fidget-nvim”, “flutter-tools”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lualine”, “mind-nvim”, “minimap-vim”, “modes-nvim”, “neocord”, “neodev-nvim”, “noice-nvim”, “none-ls”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-code-action-menu”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-web-devicons”, “obsidian-nvim”, “onedark”, “orgmode-nvim”, “oxocarbon”, “plenary-nvim”, “project-nvim”, “registers”, “rose-pine”, “rust-tools”, “scrollbar-nvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “vim-vsnip”, “which-key”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)
+list of (null or package or one of “alpha-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “cmp-vsnip”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools”, “fidget-nvim”, “flutter-tools”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lualine”, “mind-nvim”, “minimap-vim”, “modes-nvim”, “neocord”, “neodev-nvim”, “noice-nvim”, “none-ls”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-code-action-menu”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-web-devicons”, “obsidian-nvim”, “onedark”, “orgmode-nvim”, “oxocarbon”, “plenary-nvim”, “project-nvim”, “registers”, “rose-pine”, “rust-tools”, “scrollbar-nvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “vim-vsnip”, “which-key”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)
Default:
[ ]
@@ -19152,7 +19483,7 @@ using the Type:
-list of (null or package or one of “alpha-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “cmp-vsnip”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-ls”, “elixir-tools”, “fidget-nvim”, “flutter-tools”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lualine”, “mind-nvim”, “minimap-vim”, “modes-nvim”, “neocord”, “neodev-nvim”, “noice-nvim”, “none-ls”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-code-action-menu”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-web-devicons”, “obsidian-nvim”, “onedark”, “orgmode-nvim”, “oxocarbon”, “plenary-nvim”, “project-nvim”, “registers”, “rose-pine”, “rust-tools”, “scrollbar-nvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “vim-vsnip”, “which-key”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)
+list of (null or package or one of “alpha-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “cmp-vsnip”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools”, “fidget-nvim”, “flutter-tools”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lualine”, “mind-nvim”, “minimap-vim”, “modes-nvim”, “neocord”, “neodev-nvim”, “noice-nvim”, “none-ls”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-code-action-menu”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-web-devicons”, “obsidian-nvim”, “onedark”, “orgmode-nvim”, “oxocarbon”, “plenary-nvim”, “project-nvim”, “registers”, “rose-pine”, “rust-tools”, “scrollbar-nvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “vim-vsnip”, “which-key”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)
Default:
[
"plenary-nvim"
@@ -22032,81 +22363,6 @@ boolean
-
-
- vim.tidal.enable
-
-
-
-
-Whether to enable tidalcycles tools and plugins.
-
-Type:
-boolean
-
-Default:
-false
-
-Example:
-true
-
-Declared by:
-
-
-
-
- vim.tidal.flash
-
-
-
-
-When sending a paragraph or a single line, vim-tidal will “flash” the selection for some milliseconds
-
-Type:
-signed integer
-
-Default:
-150
-
-Declared by:
-
-
-
-
- vim.tidal.openSC
-
-
-
-
-Automatically run the supercollider CLI, sclang, alongside the Tidal GHCI terminal.
-
-Type:
-boolean
-
-Default:
-true
-
-Declared by:
-
-
vim.treesitter.enable
diff --git a/release-notes.html b/release-notes.html
index c861dd9..d08609e 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -141,9 +141,14 @@ a lua function. The default is “compact”, but you may change it according to
nvim-notify documentation.
-