Rename colorscheme to Voltage

This commit is contained in:
Tommaso Negri
2025-12-05 18:22:32 +01:00
parent f9e2bdfd82
commit 722a868549
12 changed files with 20 additions and 14 deletions

View File

@@ -1 +0,0 @@
require("mycolortheme").setup()

1
colors/voltage.lua Normal file
View File

@@ -0,0 +1 @@
require("voltage").setup()

View File

@@ -1,11 +1,17 @@
local M = {}
function M.setup(config)
M.config = {
accent = "blue"
}
function M.setup(opts)
M.config = vim.tbl_deep_extend("force", M.config, opts or {})
vim.cmd("highlight clear")
vim.cmd("syntax reset")
vim.o.background = config.style
vim.g.colors_name = "my color theme"
vim.o.background = "dark"
vim.g.colors_name = "voltage"
local colors = {
bg = nil,
@@ -50,26 +56,26 @@ function M.setup(config)
}
for _, highlight in ipairs({ "editor", "syntax", "treesitter" }) do
local mod = require("mycolortheme.highlights." .. highlight)
local mod = require("voltage.highlights." .. highlight)
for group, opts in pairs(mod.setup(colors, config)) do
vim.api.nvim_set_hl(0, group, opts)
for group, group_opts in pairs(mod.setup(colors, M.config)) do
vim.api.nvim_set_hl(0, group, group_opts)
end
end
for _, highlight in ipairs({ "ruby" }) do
local mod = require("mycolortheme.highlights.languages." .. highlight)
local mod = require("voltage.highlights.languages." .. highlight)
for group, opts in pairs(mod.setup(colors, config)) do
vim.api.nvim_set_hl(0, group, opts)
for group, group_opts in pairs(mod.setup(colors, M.config)) do
vim.api.nvim_set_hl(0, group, group_opts)
end
end
for _, highlight in ipairs({ "netrw", "fzf", "blink", "mini" }) do
local mod = require("mycolortheme.highlights.plugins." .. highlight)
local mod = require("voltage.highlights.plugins." .. highlight)
for group, opts in pairs(mod.setup(colors, config)) do
vim.api.nvim_set_hl(0, group, opts)
for group, group_opts in pairs(mod.setup(colors, M.config)) do
vim.api.nvim_set_hl(0, group, group_opts)
end
end
end

View File

@@ -10,7 +10,7 @@ vim.pack.add({
})
require("plugins.alabaster")
require("plugins.mycolortheme")
require("plugins.voltage")
require("plugins.mason")
require("plugins.treesitter")
require("plugins.fzf")