diff --git a/src/components/doc_comps/Sidebar.tsx b/src/components/doc_comps/Sidebar.tsx
index 3d0b52f9d..f70d3a600 100644
--- a/src/components/doc_comps/Sidebar.tsx
+++ b/src/components/doc_comps/Sidebar.tsx
@@ -12,21 +12,20 @@ export const sidebar_Items = [
},
{
- label: ["Configure", "i-line-md:cog-filled"],
+ label: ["Customize", "i-line-md:cog-filled"],
items: [
["Walkthrough", "config/walkthrough"],
["Manage Plugins", "config/plugins"],
["LSP Configuration", "config/lsp"],
["Mappings", "config/mappings"],
+ ["Snippets", "config/snippets"],
["UI Plugin", "config/nvchad_ui"],
["Theming", "config/theming"],
- ["Snippets", "config/snippets"],
],
},
["Features", "features", "i-tabler:server-cog"],
["Recipes", "recipes", "i-mingcute:tool-fill"],
- ["Api Functions", "api", "i-mdi:atom-variant"],
["Contributing", "contribute", "i-mdi-github"],
["Faq", "faq", "i-octicon:question-16"],
["Credits", "credits", "i-line-md:heart"],
diff --git a/src/css/markdown.css b/src/css/markdown.css
index 882db3c4d..8fd0d2872 100644
--- a/src/css/markdown.css
+++ b/src/css/markdown.css
@@ -448,21 +448,6 @@
@apply text-red;
}
-.iframe-container {
- position: relative;
- width: 100%;
- height: 0;
- padding-bottom: 56.25%; /* adjust this value to match the aspect ratio of your iframe */
-}
-
-.iframe-container iframe {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- @apply rounded-lg softShadow;
-}
#DocContent img {
@apply rounded-lg;
diff --git a/src/css/style.css b/src/css/style.css
index ed86cc1ff..f1196adde 100644
--- a/src/css/style.css
+++ b/src/css/style.css
@@ -85,3 +85,19 @@ h2 {
img {
@apply animate-fade-in animate-duration-300;
}
+
+.iframe-container {
+ position: relative;
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%; /* adjust this value to match the aspect ratio of your iframe */
+}
+
+.iframe-container iframe {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ @apply rounded-lg softShadow;
+}
diff --git a/src/routes/docs/api.mdx b/src/routes/docs/api.mdx
deleted file mode 100644
index e2aa13bcd..000000000
--- a/src/routes/docs/api.mdx
+++ /dev/null
@@ -1,72 +0,0 @@
-export const meta = {
- title: "NvChad Api",
- desc: "NvChad api functions doc",
-}
-
-# NvChad API
-
-These are list of some functions & tips/tricks which are provided by nvchad plugins that aren't included in the config. You can make commands & mappings out of them.
-
-## GotoTab
-
-- This utilizes the `vim.t.bufs` tab table variable where we store buffer numbers of current tab.
-- Then it loops from 1-9 to create mappings of switching tab by number i.e
Alt+1 will switch first tab.
-
-```lua
-for i = 1, 9, 1 do
- vim.keymap.set("n", string.format("
", i), function()
- vim.api.nvim_set_current_buf(vim.t.bufs[i])
- end)
-end
-```
-
-## Arrange buffer
-
-- Used for arranging buffers left/right in the tabufline.
-
-```lua
--- move buffer right
-require("nvchad.tabufline").move_buf(1)
-
--- move buffer left
-require("nvchad.tabufline").move_buf(-1)
-```
-
-## Toggle transparency
-
-- Used to toggle transparency, make sure that you have transparency option set in your chadrc.
-
-```lua
-require("base46").toggle_transparency()
-```
-
-## Toggle themes
-
-- Used to toggle between 2 themes, make sure that you have `theme_toggle` option set in your chadrc.
-
-```lua
-require("base46").toggle_theme()
-```
-
-## Close all buffers
-
-- Used to close all the buffers in current tab. ( the close icon in tabufline handles this ).
-
-```lua
-require("nvchad.tabufline").closeAllBufs()
-```
-
-## Show only modifed buffers
-
-- This is an autocmd which will show only modified buffers and current buffer, [read more](https://github.com/NvChad/ui/issues/78).
-- Put it in your `custom/init.lua`
-
-```lua
-vim.api.nvim_create_autocmd({ "BufAdd", "BufEnter", "tabnew" }, {
- callback = function()
- vim.t.bufs = vim.tbl_filter(function(bufnr)
- return vim.api.nvim_buf_get_option(bufnr, "modified")
- end, vim.t.bufs)
- end,
-})
-```
diff --git a/src/routes/docs/config/lsp.mdx b/src/routes/docs/config/lsp.mdx
index 380aa9a31..c9c7c7852 100644
--- a/src/routes/docs/config/lsp.mdx
+++ b/src/routes/docs/config/lsp.mdx
@@ -16,7 +16,6 @@ Then check [server_configurations.md](https://github.com/neovim/nvim-lspconfig/b
{
"neovim/nvim-lspconfig",
config = function()
- require("nvchad.configs.lspconfig").defaults()
require "configs.lspconfig"
end,
},
@@ -27,33 +26,27 @@ Then check [server_configurations.md](https://github.com/neovim/nvim-lspconfig/b
- **configs/lspconfig.lua**
```lua
-local configs = require("nvchad.configs.lspconfig")
+local nvlsp = require "nvchad.configs.lspconfig"
+local lspconfig = require "lspconfig"
-local on_attach = configs.on_attach
-local on_init = configs.on_init
-local capabilities = configs.capabilities
+nvlsp.defaults() -- loads nvchad's defaults
-local lspconfig = require "lspconfig"
-local servers = { "html", "cssls", "clangd"}
+local servers = { "html", "cssls", "clangd" }
+-- lsps with default config
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup {
- on_init = on_init,
- on_attach = on_attach,
- capabilities = capabilities,
+ on_attach = nvlsp.on_attach,
+ on_init = nvlsp.on_init,
+ capabilities = nvlsp.capabilities,
}
end
-- Without the loop, you would have to manually set up each LSP
--
-- lspconfig.html.setup {
--- on_attach = on_attach,
--- capabilities = capabilities,
--- }
---
--- lspconfig.cssls.setup {
--- on_attach = on_attach,
--- capabilities = capabilities,
+-- on_attach = nvlsp.on_attach,
+-- capabilities = nvlsp.capabilities,
-- }
```
## Mason.nvim
diff --git a/src/routes/docs/config/mappings.mdx b/src/routes/docs/config/mappings.mdx
index 623d80f26..f8f36f017 100644
--- a/src/routes/docs/config/mappings.mdx
+++ b/src/routes/docs/config/mappings.mdx
@@ -16,9 +16,7 @@ The mapping configuration uses the nvim name shortcuts as:
## Mapping format
- NvChad uses `vim.keymap.set` by default, check `:h vim.keymap.set` for detailed docs.
-- The desc opt is optional. It's only needed for NvCheatsheet to document, First word in desc will be used for group heading.
-
-- NvCheatsheet groups require at least 2 mappings
+- The desc opt is optional. It's only needed for NvCheatsheet to document
```lua
local map = vim.keymap.set
@@ -27,6 +25,7 @@ map("n", "ff", " Telescope ")
-- multiple modes
map({ "i", "n" }, "", "", { desc = "Move up" })
+map({ "i", "n" }, "", "", { desc = "Move down" })
-- mapping with a lua function
map("n", "", function()
@@ -42,4 +41,5 @@ nomap("n", "")
-- Do know that lsp & gitsigns mappings wont be overrided by the above methods, because they dont load on startup & are lazy loaded. So put the lsp ones in `LspAttach` autocmd or right after your on_attach
+- Do know that lsp mappings wont be overrided by the above methods, because they dont load on startup & are lazy loaded.
+- So put the lsp ones in `LspAttach` autocmd or right after your on_attach
diff --git a/src/routes/docs/config/nvchad_ui.mdx b/src/routes/docs/config/nvchad_ui.mdx
index 17966de79..2f474b43a 100644
--- a/src/routes/docs/config/nvchad_ui.mdx
+++ b/src/routes/docs/config/nvchad_ui.mdx
@@ -3,173 +3,5 @@ export const meta = {
desc: "Manage NvChad's UI plugin configuration",
};
-## Overview
-NvChad's Ui plugin handles the following modules:
-
-- Statusline
-- Tabufline ( bufferline + tablist )
-- NvDash ( Minimal dashboard )
-- Term ( terminal handling )
-
-## Tabufline and Statusline
-
-- Both of the plugins share the same way to customize their appearance.
-- The order is a list of module names from default modules + your modules
-- Removing a word in the order will remove that module
-- Modules expect all its keys to be a function that returns a string.
-- Statusline modules can also have strings!
-- To highlight a string in statusline/tabufline,
- wrap it with your highlight group, or the existing ones from the theme.
-
-```lua
-M.ui = {
- tabufline = {
- -- more opts
- order = { "treeOffset", "buffers", "tabs", "btns", 'abc' },
- modules = {
- -- You can add your custom component
- abc = function()
- return "hi"
- end,
- }
- },
-
- statusline = {
- -- more opts
- order = {...}, -- check stl/utils.lua file in ui repo
- modules = {
- -- The default cursor module is override
- cursor = function()
- return "%#BruhHl#" .. " bruh " -- the highlight group here is BruhHl,
- end
- },
-
- -- Separator style and theme
- theme = "default", -- default, vscode, vscode_colored or minimal
- -- default, round, block, and arrow are supported only by the default statusline theme.
- -- the round and block separators are also supported by the minimal theme.
- separator_style = "default", -- default, round, block or arrow
- }
-}
-```
-
-
-
-- For more customization, you should **read carefully** the default default sets of options in the [nvconfig.lua](https://github.com/NvChad/NvChad/blob/6833c60694a626615911e379d201dd723511546d/lua/nvconfig.lua#L21), then check the source code of their module order tables at [ui repo](https://github.com/NvChad/ui/blob/v2.5/lua/nvchad/stl/utils.lua).
-
-
-## Term
-
-- The term module exposes the following functions which expect a table of :
-
-```lua
-{
- pos = "sp", -- sp/vsp/float
- cmd* = "neofetch" -- any command (supports function too)
- size = 0.5 -- will work for split windows only
-
- -- this will highlight the term window differently
- hl* = "Normal:term,WinSeparator:WinSeparator",
-
- id = "any string" -- needed for toggle/runner func
- float_opts* = {} -- floating window options
- clear_cmd = true -- needed for runner func*
-}
-```
-
-
-
-- \*ones are optional
-- **pos** is required.
-- **id** is needed for toggleable/runner terminals only
-- If the optional opts are not provided then they will be taken from the `ui.term` table of your chadrc.
-
-### New Window
-
-- Create new terminal windows
-
-```lua
-require("nvchad.term").new { pos = "sp", size = 0.3 }
-require("nvchad.term").new { pos = "vsp", cmd = "neofetch"}
-```
-
-### Toggleable
-
-- Create toggleable terminal windows
-
-```lua
-require("nvchad.term").toggle({ pos = "float", id = "floatTerm", float_opts = {
- border = "double",
- }})
-
-require("nvchad.term").toggle { pos = "float", id = "floa", cmd ='lazygit' }
-require("nvchad.term").toggle { pos = "sp", id = "xyz" }
-require("nvchad.term").toggle { pos = "sp", id = "xyz2" }
-require("nvchad.term").toggle { pos = "vsp", id = "floo" }
-```
-
-
-
-- Mapping example
-- We are mapping in "t" terminal mode too or else we'd have to go to normal mode and press `` to toggle terminal.
-
-```lua
-local map = vim.keymap.set
-
-map({ "n", "t" }, "", function()
- require("nvchad.term").toggle { pos = "float", id = "floatTerm" }
-end, { desc = "Terminal Toggle Floating term" })
-```
-
-### Runner
-
-- This function will first open a terminal + runs the cmd
-- Calling the function again will run the `cmd` in that terminal window
-- This can be seen as a code runner too! Usually useful if you want to see the result of some command
-
-```lua
-require("nvchad.term").runner {
- pos = "vsp",
- cmd = "python test.py",
- id = "ekk",
- clear_cmd = false
- }
-```
-
-
-
-- As Cmd can be a function too, here's a complex example :
-
-```lua
-require("nvchad.term").runner {
- id = "boo",
- pos = "sp",
-
- cmd = function()
- local file = vim.fn.expand "%"
-
- local ft_cmds = {
- python = "python3 " .. file,
- cpp = "clear && g++ -o out " .. file .. " && ./out",
- }
-
- return ft_cmds[vim.bo.ft]
- end,
-}
-```
-
-## Telescope extensions
-
-These are few telescope extensions present in the UI plugin.
-
-### Theme picker
-
-- This will show a list of themes from base46 and live-preview them + pressing enter will save them in chadrc.
-- Command `Telescope themes`
-
-### Hidden Term picker
-
-- If you close any terminal window by our close_buffer func i.e `x` then it'll just hide it
-- You can un-hide them back by using `pt` keymap + press enter
-- Command `Telescope terms`
+- Read `:h nvchad`
diff --git a/src/routes/docs/config/plugins.mdx b/src/routes/docs/config/plugins.mdx
index 3adb1eeef..ce1dc3418 100644
--- a/src/routes/docs/config/plugins.mdx
+++ b/src/routes/docs/config/plugins.mdx
@@ -13,46 +13,30 @@ We lazy load almost 95% of the plugins, so we expect and recommend you to lazy l
efficient in reducing startup-time.
- We don't want users making NvChad slow just because they didn't lazy load plugins they've added.
-- Please read the [lazy.nvim plugin specs](https://github.com/folke/lazy.nvim#-plugin-spec) docs to know what options are available for lazyloading etc.
+- Please read the [lazy.nvim plugin specs](https://lazy.folke.io/spec) docs to know what options are available for lazyloading etc.
- Try your best to lazy-load a plugin!
## Manage plugins
All NvChad default plugins will have `lazy = true` set. Therefore, if you want a plugin to be enabled on startup, change it to `lazy = false`.
+- Read official [lazy doc](https://lazy.folke.io/spec/examples) examples
- **plugins/anyname.lua**
```lua
-local plugins = {
-
- { "elkowar/yuck.vim" , lazy = false }, -- load a plugin at startup
- { "folke/which-key.nvim", enabled = false },
-
- -- You can use any plugin specification from lazy.nvim
- {
- "Pocco81/TrueZen.nvim",
- cmd = { "TZAtaraxis", "TZMinimalist" },
- config = function()
- require "configs.truezen" -- just an example path
- end,
- },
+return {
+ { "folke/which-key.nvim", enabled = false }, -- disable a default nvchad plugin
-- this opts will extend the default opts
{
"nvim-treesitter/nvim-treesitter",
- opts = {
- ensure_installed = {"html", "css", "bash"},
- },
+ opts = { ensure_installed = {"html", "css", "bash"} },
},
-- If your opts uses a function call ex: require*, then make opts spec a function
- -- should return the modified default config as well
- -- here we just call the default telescope config
- -- And edit its mappinsg
+ -- Then modify the opts arg
{
"nvim-telescope/telescope.nvim",
- opts = function()
- local conf = require "nvchad.configs.telescope"
-
+ opts = function(_, conf)
conf.defaults.mappings.i = {
[""] = require("telescope.actions").move_selection_next,
[""] = require("telescope.actions").close,
@@ -60,11 +44,8 @@ local plugins = {
-- or
-- table.insert(conf.defaults.mappings.i, your table)
-
return conf
end,
}
}
-
-return plugins
```
diff --git a/src/routes/docs/config/theming.mdx b/src/routes/docs/config/theming.mdx
index 902984484..88dab65b1 100644
--- a/src/routes/docs/config/theming.mdx
+++ b/src/routes/docs/config/theming.mdx
@@ -3,132 +3,4 @@ export const meta = {
desc: "Configure base46 themes in Nvchad",
}
-## Override highlight groups
-
-- Make sure you use a valid highlight group.
-- Check your theme colors in the [base46 theme dir](https://github.com/NvChad/base46/tree/v2.0/lua/base46/themes)
-- To know which highlight groups are available, check the [base46 integrations dir](https://github.com/NvChad/base46/tree/v2.0/lua/base46/integrations)
-- Also if you just press tab key in hl_override, a list of highlight groups will show up via the completion menu.
-
-When modifying the custom highlight groups in your theme file, such as "onedark.lua", it is important to note that only the variables from "base_30" can be used for this purpose.
-
-Although hex colors can also be used in the "fg/bg" field, it is recommended to utilize the variable names (e.g. "blue", "darker_black", "one_bg", etc.) from your theme file as they will provide a better aesthetic. This way, there is no need to manually write the hex colors.
-
-```lua
-M.base46 = {
- hl_override = {
- Pmenu = { bg = "white" },
- -- Pmenu = { bg = "#ffffff" }, this works too
-
- -- if you want to lighten or darken color
- -- this will use the black color from nvchad theme & lighten it by 2x
- -- use a negative number to darken it
- Normal = {
- bg = {"black", 2}
- },
-
- MyHighlightGroup = { -- custom highlights are also allowed
- fg = "red",
- bg = "darker_black"
- }
- },
-}
-```
-
-
-In order to add custom highlights, it's the same as above, just use **`hl_add`**.
-
-## Customize themes
-
-If you just want to customize an already existing theme, you can change the following configuration:
-
-```lua
-M.base46 = {
- changed_themes = {
- onedark = {
- base_16 = {
- base00 = "#mycol",
- },
- base_30 = {
- red = "#mycol",
- white = "#mycol",
- },
- },
-
- nord = {
- -- and so on!
- },
- },
-}
-```
-
-### Local themes
-
-> WARNING: Do this at your own risk because you might not be able to make nice nvchad themes like siduck.
-
-- Default themes can be found in our [`base46`](https://github.com/NvChad/base46/tree/v2.5/lua/base46/themes) repository.
-
-Here is the default structure for NvChad themes:
-
-```lua
--- place the file in /themes/.lua
--- for example: /lua/themes/siduck.lua
-
-local M = {}
-
-M.base_30 = {
- -- 30 colors based on base_16
-}
-
-M.base_16 = {
- -- base16 colors
-}
-
-M.type = "dark" -- light / dark
-
-return M
-```
-
-
-
-Finally, add your theme in chadrc.
-
-```lua
-M.base46 = {
- theme = "siduck",
-}
-```
-
-## Integrations
-```lua
-M.base46 = {
- integrations = {
- "blankline",
- "cmp",
- "git",
- -- more
- }
-}
-```
-
-
-
-- Base46 uses the above table to compile highlight groups.
-- To load them, use the dofile function + full path of that highlight group cache file.
-
-```lua
-dofile(vim.g.base46_cache .. "cmp")
-```
-
-- You can put the dofile code in your init.lua to make the highlight groups load by default, but in most cases you can just lazyload them like :
-
-```lua
-{
- "folke/trouble.nvim",
- cmd = "Trouble",
- config = function()
- dofile(vim.g.base46_cache .. "trouble")
- require("trouble").setup()
- end
-}
-```
+- Read `:h nvchad.base46`
diff --git a/src/routes/docs/quickstart/install.mdx b/src/routes/docs/quickstart/install.mdx
index 4b80fa69d..b32630d99 100644
--- a/src/routes/docs/quickstart/install.mdx
+++ b/src/routes/docs/quickstart/install.mdx
@@ -23,6 +23,7 @@ import OS_Selector from "~/components/docpage/install";
- Run `:MasonInstallAll` command after lazy.nvim finishes downloading plugins.
- Delete the `.git` folder from nvim folder.
+- Learn customization of ui & base46 from `:h nvchad`.
## Update
diff --git a/src/routes/news/index.tsx b/src/routes/news/index.tsx
index da6f21c4a..2d6f7ded4 100644
--- a/src/routes/news/index.tsx
+++ b/src/routes/news/index.tsx
@@ -5,26 +5,30 @@ const toMeta = (v) =>
}));
const news = toMeta(import.meta.glob("./*.mdx", { eager: true }));
+news.sort((a, b) => a.order - b.order);
export const meta = {
title: "NvChad release blogs",
desc: "List of NvChad version release news / guides",
};
+const jpegImg = (str) => str.replace(/\.\w+$/, ".jpeg");
+
function News() {
return (
-
+
{/* overview cards */}
-
+
{news.map((x) => (
-
-

+
+
}`})
-
+
{x.title}
diff --git a/src/routes/news/nvui.mdx b/src/routes/news/nvui.mdx
new file mode 100644
index 000000000..5e654cd6d
--- /dev/null
+++ b/src/routes/news/nvui.mdx
@@ -0,0 +1,121 @@
+export const meta = {
+ title: "UI plugin v3.0",
+ desc:
+ "NvChad's Base46 and UI plugin can now be used by non nvchad users! docs at :h nvui",
+ cover: "nvui.webp",
+ order: 3,
+}
+
+# NvUI v3.0 ( NvChad's UI + Base46 )
+
+
+
+## Introduction
+
+NvChad got famous due to its look, which are powered by its Base46 & UI plugin!
+
+- Base46 : Powerful Collection of 68 beautifully crafted themes, extensible and compiled to bytecode
+- UI : Collection of various ui's like statusline, tabline, dashbaord, cheatsheet etc
+
+Now Non NvChad users can use both the plugins! check ui repo's readme for more info.
+
+Note: These are changelogs for entire of NvChad.
+
+## Changelog
+```lua
+## Added
+
+- :h nvui ( docs for ui and base46)
+
+- 3 new modern theme switchers made using volt
+- TailwindCSS & CSS Lsp support in cmp
+- Improved highlighting of Nvdash
+- Minimal colorizer module
+- MasonInstallAll will now pull mason tools from user config
+- Base46 mixing colors syntax
+- New plugins : Volt, Minty, Menu
+
+## Changed
+
+- Nvdash button config has been improved
+
+## Removed
+
+- Nvim-colorizer plugin
+- Default gitsigns mappings
+
+```
+
+
+
+## Docs for nvui
+
+- Proper and complete docs for both have been added at `:h nvui`
+- I urge all NvChad users to read it! same with non nvchad users when they install ui+base46.
+
+## Theme switchers
+
+- With 3 different styles : bordered, compact, flat
+- read `:h nvui.theme-picker`
+
+
+
+## TailwindCSS & CSS Lsp in Cmp
+
+- Read `:h nvui.cmp` to enable it
+- The support was added as it was easy ([barely 20 ~ LOC](https://github.com/NvChad/ui/blob/v3.0/lua/nvchad/cmp/format.lua))
+
+
+
+
+## Improved Nvdash UI
+
+
+
+Note: Nvdash config has been moved to the root table instead of UI
+
+```lua
+--Before :
+
+M.ui = {
+ nvdash = { ... }
+}
+
+-- Now:
+M.nvdash = { ... }
+```
+
+Check the syntax of buttons in [nvconfig file](https://github.com/NvChad/ui/blob/v3.0/lua/nvconfig.lua#L61)
+
+
+## Automatic Mason installation
+
+- MasonInstallAll command will now capture all the mason tools from your config
+- Supported plugins are : lspconfig, nvim-lint, conform.nvim
+
+- So for example if you have lspconfig like this :
+
+```lua
+require("lspconfig").html.setup{}
+require("lspconfig").clangd.setup{}
+```
+
+
+Then running MasonInstallAll will install both the mason pkgs
+
+check `:h nvui.mason` for more info
+
+
+## Volt framework
+
+
+
+- Plugin to create interactive UI in Neovim, clickable & hoverable!
+
+- This release v3.0 was going to be a huge one as the volt ui framework was being built in this UI plugin itself.
+
+- But for the greater good I decided it to be a standalone plugin and all its helper plugins are standalone plugins.
+
+- So All Neovim users will benefit from it and they're general plugins now!
+
+- Check the [blog post](/news/volt) showcasing volt framework and its plugins.
diff --git a/src/routes/news/v2.0_release.mdx b/src/routes/news/v2.0_release.mdx
index 129621b4c..c032cc231 100644
--- a/src/routes/news/v2.0_release.mdx
+++ b/src/routes/news/v2.0_release.mdx
@@ -1,8 +1,9 @@
export const meta = {
title: "NvChad v2.0 released!",
desc:
- "New UI features & using lazy.nvim. Improvements in startuptime, using base46 theme plugin as theme compiler",
+ "New UI features & using lazy.nvim. Improvements in startuptime, using base46 theme compiler",
cover: "v2.0.webp",
+ order: 1,
}
# Announcing NvChad v2.0
diff --git a/src/routes/news/v2.5_release.mdx b/src/routes/news/v2.5_release.mdx
index 20ae4dcac..63602216b 100644
--- a/src/routes/news/v2.5_release.mdx
+++ b/src/routes/news/v2.5_release.mdx
@@ -1,7 +1,8 @@
export const meta = {
title: "NvChad v2.5 released!",
- desc: 'Minor NvChad release with standard neovim config structure, new 11 themes, UI Term module replacing nvterm.',
+ desc: 'Minor NvChad release with standard neovim config structure, new themes & term module.',
cover: "v2.5.webp",
+ order: 2,
}
# NvChad v2.5 Released!
diff --git a/src/routes/news/volt.mdx b/src/routes/news/volt.mdx
new file mode 100644
index 000000000..4d9d3a146
--- /dev/null
+++ b/src/routes/news/volt.mdx
@@ -0,0 +1,34 @@
+export const meta = {
+ title: "Volt framework",
+ desc: "Build Interactive UI for Neovim using the Volt framework! 100% Mouse friendly",
+ cover: "volt.webp",
+ order: 4,
+}
+
+# Volt UI Framework
+
+
+
+## Introduction
+
+Volt is a Neovim plugin to create interactive UIs within Neovim!
+
+## Volt Showcase
+
+## Minty
+
+Beautiful color picker tool for Neovim. [repo url](https://github.com/NvChad/minty)
+
+
+
+
+
+
+## Menu
+
+Extensible menu & sub-menus creator . [repo url](https://github.com/NvChad/menu)
+
+
+
+
+