multiple colourschemes / colourscheme switching

This commit is contained in:
Mitchell Hingley
2026-07-16 17:08:58 -04:00
parent 3c2516bf51
commit ae329030db
4 changed files with 33 additions and 19 deletions
+1
View File
@@ -18,6 +18,7 @@ vim.keymap.set("n", "<Leader>/", "<cmd>:FzfLua files<CR>", {desc = "Open fzf in
vim.keymap.set("n", "<Leader>?", "<cmd>:FzfLua files cwd=/<CR>", {desc = "Open fzf in root dir"}) vim.keymap.set("n", "<Leader>?", "<cmd>:FzfLua files cwd=/<CR>", {desc = "Open fzf in root dir"})
vim.keymap.set("n", "<Leader><A-/>", "<cmd>:FzfLua grep<CR>", {desc = "Grep CWD"}) vim.keymap.set("n", "<Leader><A-/>", "<cmd>:FzfLua grep<CR>", {desc = "Grep CWD"})
vim.keymap.set("n", "<Leader><A-?>", "<cmd>:FzfLua grep cwd=/<CR>", {desc = "Grep root dir"}) vim.keymap.set("n", "<Leader><A-?>", "<cmd>:FzfLua grep cwd=/<CR>", {desc = "Grep root dir"})
vim.keymap.set("n", "<Leader>t", "<cmd>FzfLua colorschemes<CR>", {desc = "Browse colourschemes"})
--BARBAR --BARBAR
vim.keymap.set("n", "<Leader>b[", "<Cmd>BufferPrevious<CR>", {desc = "Previous buffer tab"}) vim.keymap.set("n", "<Leader>b[", "<Cmd>BufferPrevious<CR>", {desc = "Previous buffer tab"})
+5 -1
View File
@@ -21,9 +21,12 @@ vim.opt.rtp:prepend(lazypath)
-- This is also a good place to setup other settings (vim.opt) -- This is also a good place to setup other settings (vim.opt)
vim.g.mapleader = " " vim.g.mapleader = " "
--vim.g.maplocalleader = "\\" --vim.g.maplocalleader = "\\"
vim.opt.termguicolors = true
require("config.options") require("config.options")
local colScheme = require("ignoreConfig.colourConfig")
-- Setup lazy.nvim -- Setup lazy.nvim
require("lazy").setup({ require("lazy").setup({
spec = { spec = {
@@ -32,13 +35,14 @@ require("lazy").setup({
}, },
-- Configure any other settings here. See the documentation for more details. -- Configure any other settings here. See the documentation for more details.
-- colorscheme that will be used when installing plugins. -- colorscheme that will be used when installing plugins.
install = { colorscheme = { "everforest" } }, install = { colorscheme = { colScheme.name } },
-- automatically check for plugin updates -- automatically check for plugin updates
checker = { checker = {
enabled = true, enabled = true,
notify = false notify = false
}, },
}) })
vim.cmd("colorscheme " .. colScheme.name);
--setup colour indents --setup colour indents
local highlight = { local highlight = {
@@ -1,4 +1,5 @@
local opts = { local opts = {
name = "everforest",
transparent = 0 transparent = 0
} }
+26 -18
View File
@@ -1,7 +1,7 @@
--[[ local material = {
return {
'marko-cerovac/material.nvim', 'marko-cerovac/material.nvim',
priority = 1000, priority = 1000,
lazy = true,
config = function() config = function()
local material = require "material" local material = require "material"
--local colours = require "material.colors" --local colours = require "material.colors"
@@ -18,7 +18,7 @@ return {
-- AlphaFooter = { fg = colours.main.red}, -- AlphaFooter = { fg = colours.main.red},
}, },
}) })
vim.cmd('colorscheme material') --vim.cmd('colorscheme material')
end, end,
} }
@@ -31,24 +31,23 @@ return {
--deep ocean --deep ocean
--]] --]]
--[[
-- DRACULA -- DRACULA
return { local dracula = {
-- add dracula -- add dracula
"Mofiqul/dracula.nvim", "Mofiqul/dracula.nvim",
priority = 1000, priority = 1000,
config = function() lazy = true,
vim.cmd('colorscheme dracula') --config = function()
end, -- vim.cmd('colorscheme dracula')
--end,
} }
--]]
--[[ local kanagawa = {
return {
"rebelot/kanagawa.nvim", "rebelot/kanagawa.nvim",
priority = 1000, priority = 1000,
lazy = true,
config = function() config = function()
local ignores = require('ignoreConfig.colourConfig') local ignores = require('ignoreConfig.colourConfig')
require('kanagawa').setup({ require('kanagawa').setup({
@@ -71,27 +70,27 @@ return {
}, },
}, },
}) })
vim.cmd("colorscheme kanagawa-dragon") --vim.cmd("colorscheme kanagawa-dragon")
-- colourschemes: -- colourschemes:
-- wave (default) -- wave (default)
-- dragon (dark) -- dragon (dark)
-- lotus (MY EEEEYES!) -- lotus (MY EEEEYES!)
end, end,
--uncomment this and 'compile=true' in setup if compiling to bytecode --uncomment this and 'compile=true' in setup if compiling to bytecode
build = function() --build = function()
vim.cmd("KanagawaCompile") -- vim.cmd("KanagawaCompile")
end, --end,
} }
--]]
--EVERFOREST --EVERFOREST
return{ local everforest = {
"neanias/everforest-nvim", "neanias/everforest-nvim",
priority = 1000, priority = 1000,
lazy = true,
config = function() config = function()
local everforest = require("everforest"); local everforest = require("everforest");
local ignore = require('ignoreConfig.colourConfig'); local ignore = require('ignoreConfig.colourConfig');
@@ -102,6 +101,15 @@ return{
}); });
everforest.load(); everforest.load();
vim.cmd("colorscheme everforest"); --vim.cmd("colorscheme everforest");
end, end,
} }
return {
material,
dracula,
kanagawa,
everforest
}