From 49a0a180998bbc4ae42802a6d8295e90269c6ebb Mon Sep 17 00:00:00 2001 From: siduck Date: Wed, 11 Sep 2024 12:30:50 +0530 Subject: [PATCH 1/5] update pkg --- bun.lockb | Bin 358334 -> 371489 bytes package.json | 18 +++++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/bun.lockb b/bun.lockb index a03ebd560fb5d196d9fa41405a995ffe0b3693e3..459bc73d0a26d2b44d60295d33f6633a5cfbf253 100755 GIT binary patch delta 74132 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

p<_HRGQHND^kiz>+5vM`V2{{|KzCess(fYH`a t%E|!=?NU}1u&2J1vO0komSwD~VOri40Rxo3oK=v`1l*XOo;ZVP1^^BRQP}_h delta 67454 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 diff --git a/package.json b/package.json index 6997cc7a..80ebe07b 100644 --- a/package.json +++ b/package.json @@ -8,22 +8,22 @@ "start": "vinxi start" }, "devDependencies": { - "@iconify/json": "^2.2.220", - "unocss": "^0.61.0", - "@unocss/transformer-directives": "^0.61.0" + "@iconify/json": "^2.2.247", + "unocss": "^0.62.3", + "@unocss/transformer-directives": "^0.62.3" }, "dependencies": { - "@docsearch/css": "^3.6.0", + "@docsearch/css": "^3.6.1", "@docsearch/js": "3", "@mdx-js/mdx": "^3.0.1", "@solidjs/meta": "^0.29.4", - "@solidjs/router": "^0.13.5", - "@solidjs/start": "^1.0.1", - "@vinxi/plugin-mdx": "^3.7.1", + "@solidjs/router": "^0.14.3", + "@solidjs/start": "^1.0.6", + "@vinxi/plugin-mdx": "^3.7.2", "rehype-highlight": "^7.0.0", - "solid-js": "^1.8.17", + "solid-js": "^1.8.22", "solid-mdx": "^0.0.7", - "vinxi": "^0.3.12" + "vinxi": "^0.4.2" }, "engines": { "node": ">=18" From d87b6fda3f23133f0f5460af139f0669a402b2d9 Mon Sep 17 00:00:00 2001 From: siduck Date: Wed, 11 Sep 2024 13:01:13 +0530 Subject: [PATCH 2/5] clean docs --- src/components/doc_comps/Sidebar.tsx | 5 +- src/routes/docs/api.mdx | 72 ----------- src/routes/docs/config/lsp.mdx | 27 ++-- src/routes/docs/config/mappings.mdx | 8 +- src/routes/docs/config/nvchad_ui.mdx | 170 +------------------------ src/routes/docs/config/plugins.mdx | 33 +---- src/routes/docs/config/theming.mdx | 130 +------------------ src/routes/docs/quickstart/install.mdx | 1 + 8 files changed, 26 insertions(+), 420 deletions(-) delete mode 100644 src/routes/docs/api.mdx diff --git a/src/components/doc_comps/Sidebar.tsx b/src/components/doc_comps/Sidebar.tsx index 3d0b52f9..f70d3a60 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/routes/docs/api.mdx b/src/routes/docs/api.mdx deleted file mode 100644 index e2aa13bc..00000000 --- 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 380aa9a3..c9c7c785 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 623d80f2..f8f36f01 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 17966de7..2f474b43 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 3adb1eee..ce1dc341 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 90298448..88dab65b 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 4b80fa69..b32630d9 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 From 29d883538f1a62a6dd3eac21dfbb73629f6552ab Mon Sep 17 00:00:00 2001 From: siduck Date: Wed, 11 Sep 2024 13:55:07 +0530 Subject: [PATCH 3/5] rm unused styles --- src/components/Navbar.tsx | 8 +------- src/routes/news/index.tsx | 12 ++++-------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index f695c4ab..7b90ac0d 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -134,13 +134,7 @@ function Navbar(props: Proptypes) { text-lg font-medium p-4 py-3 max-w-[1700px] mx-auto`; return ( -