This commit is contained in:
2025-01-20 10:25:05 +01:00
parent c3d1fb646a
commit 912b12e2dd
5 changed files with 41 additions and 12 deletions

View File

@@ -1,9 +1 @@
**This repo is supposed to used as config by NvChad users!** Lazy vim / LSP Config / Fuck nvim
- The main nvchad repo (NvChad/NvChad) is used as a plugin by this repo.
- So you just import its modules , like `require "nvchad.options" , require "nvchad.mappings"`
- So you can delete the .git from this repo ( when you clone it locally ) or fork it :)
# Credits
1) Lazyvim starter https://github.com/LazyVim/starter as nvchad's starter was inspired by Lazyvim's . It made a lot of things easier!

View File

@@ -32,6 +32,7 @@ dofile(vim.g.base46_cache .. "statusline")
require "options" require "options"
require "nvchad.autocmds" require "nvchad.autocmds"
vim.schedule(function() vim.schedule(function()
require "mappings" require "mappings"
end) end)

View File

@@ -6,8 +6,8 @@
local M = {} local M = {}
M.base46 = { M.base46 = {
theme = "onedark", theme = "gruvchad",
-- transparency = true,
-- hl_override = { -- hl_override = {
-- Comment = { italic = true }, -- Comment = { italic = true },
-- ["@comment"] = { italic = true }, -- ["@comment"] = { italic = true },
@@ -21,4 +21,34 @@ M.base46 = {
-- } -- }
--} --}
M.nvdash = {
load_on_startup = true,
header = {
"⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⠀⠀⠀⠀",
"⠀⠀⠀⢸⠛⠒⠒⠀⠤⢤⣤⡔⠚⠉⠀⢸⠀⠀⠀⠀",
"⠀⠀⠀⢸⡄⢀⠴⣊⠉⠀⢀⡈⠉⠙⠒⠾⣙⡦⠄⠀",
"⠀⠠⠴⡁⡽⣡⠊⠁⠀⠀⢰⠳⡌⣦⡀⠀⠈⢳⣄⠀",
"⠀⠀⠀⢸⢱⠃⠀⠀⢀⡴⠃⠀⡿⠃⠙⢦⡀⠘⣏⠁",
"⠀⠀⠀⡆⢸⡄⢠⣾⠉⠙⡆⠀⠀⠀⣼⡏⠙⣦⣸⠀",
"⠀⠀⢰⠇⠈⢷⢾⠄⠀⠤⠅⠀⠀⠀⠦⠤⠤⣇⡿⠀",
"⠀⠀⣼⡆⠀⠀⢸⠀⠀⢀⡄⠒⠒⠒⡆⠀⣠⢞⣡⠀",
"⠀⠙⣅⣣⣀⣀⣸⣦⣄⣈⣇⣀⣀⣤⠗⢻⣅⡜⠻⠆",
"⠀⠘⠧⠤⠤⠽⣀⣀⡿⢿⣟⣿⣉⣉⠭⠭⠤⠼⠃⠀",
"⠀⠀⠀⠀⠀⢄⡀⢠⠇⠀⠉⠘⡇⠁⣀⠄⠠⠄⡀⠀",
"⠉⠒⠤⣀⠀⠀⡈⣽⠀⠀⠀⠀⢸⡍⣀⠀⠀⡀⠀⠂",
"⠀⠀⠀⠀⠀⠀⢀⡿⠀⠀⠀⠀⠀⢳⢀⠈⠀⠀⠀⠀",
"⠀⠀⡠⠂⠀⠀⣰⢧⠌⢄⠖⡔⠡⡞⣧⠀⠈⠑⢄⠀",
"⠠⠊⠀⠀⠀⠊⠈⠻⡿⠛⠛⠛⠻⠽⠀⠃⠀⠀⠈⠣",
},
buttons = {
{ txt = " Find File", keys = "Spc f f", cmd = "Telescope find_files" },
{ txt = " Recent Files", keys = "Spc f o", cmd = "Telescope oldfiles" },
-- more... check nvconfig.lua file for full list of buttons
},
}
return M return M

View File

@@ -4,7 +4,7 @@ require("nvchad.configs.lspconfig").defaults()
local lspconfig = require "lspconfig" local lspconfig = require "lspconfig"
-- EXAMPLE -- EXAMPLE
local servers = { "html", "cssls" } local servers = { "html", "cssls","rust_analyzer" }
local nvlsp = require "nvchad.configs.lspconfig" local nvlsp = require "nvchad.configs.lspconfig"
-- lsps with default config -- lsps with default config

View File

@@ -7,4 +7,10 @@ local map = vim.keymap.set
map("n", ";", ":", { desc = "CMD enter command mode" }) map("n", ";", ":", { desc = "CMD enter command mode" })
map("i", "jk", "<ESC>") map("i", "jk", "<ESC>")
map("n","<C-PageDown>", "<cmd>bnext<cr>", { desc = "Next buffer" })
map("n","<C-PageUp>", "<cmd>bprevious<cr>",{ desc = "Previous buffer" })
map('n',"gra", function() vim.lsp.buf.code_action() end, {desc = "vim.lsp.buf.code_action()" })
map("x","gra", function() vim.lsp.buf.code_action() end, { desc = "vim.lsp.buf.code_action()" })
map("n","grn", function() vim.lsp.buf.rename() end ,{desc = "vim.lsp.buf.rename()" })
map("n","grr", function() vim.lsp.buf.references() end ,{ desc = "vim.lsp.buf.references()" })
-- map({ "n", "i", "v" }, "<C-s>", "<cmd> w <cr>") -- map({ "n", "i", "v" }, "<C-s>", "<cmd> w <cr>")