Configuration files for my GNU/Linux installation.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
dotfiles/nvchad/.config/nvim/lua/chadrc.lua

36 lines
876 B

-- This file needs to have same structure as nvconfig.lua
-- https://github.com/NvChad/ui/blob/v2.5/lua/nvconfig.lua
---@type ChadrcConfig
local M = {}
-- Path to overriding theme and highlights files
local highlights = require "highlights"
M.ui = {
theme = "gruvchad",
theme_toggle = { "gruvchad", "gruvbox_light" },
hl_override = highlights.override,
hl_add = highlights.add,
}
M.plugins = "plugins"
-- Get the mappings
M.mappings = require "mappings"
-- Load the mapping because the devs are retarded and changed it from a good system to a bad one
local function set_mappings(mode, key, value)
local opts = value.opts or {}
opts.desc = value[2]
vim.keymap.set(mode, key, value[1], opts)
end
for mode, mode_mappings in pairs(M.mappings.general) do
for key, mapping in pairs(mode_mappings) do
set_mappings(mode, key, mapping)
end
end
return M