mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-06-21 16:39:04 +02:00
support config color scheme
This commit is contained in:
parent
ee7e49f922
commit
b6f0601d3d
5 changed files with 181 additions and 42 deletions
|
@ -24,7 +24,7 @@
|
|||
"lualine.nvim": { "branch": "master", "commit": "e99d733e0213ceb8f548ae6551b04ae32e590c80" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "e4badf7984f7a5f0ac7dc10657dbedbd99a82f94" },
|
||||
"mason-null-ls.nvim": { "branch": "main", "commit": "29ce60f9a16fef3de682a9365ef635f24ae92bf9" },
|
||||
"mason.nvim": { "branch": "main", "commit": "7175340eee0b1b4a86b38794d8c21fdcfa01376b" },
|
||||
"mason.nvim": { "branch": "main", "commit": "51228a60d1a5017030429ba38f018ff27a460c76" },
|
||||
"mini.animate": { "branch": "main", "commit": "b0c717ed5513b5f23e7c48615449c7dc9fabd05b" },
|
||||
"mini.indentscope": { "branch": "main", "commit": "7998edc970610c05598c7aea3d21ece8dd87ed52" },
|
||||
"neoscroll.nvim": { "branch": "master", "commit": "d7601c26c8a183fa8994ed339e70c2d841253e93" },
|
||||
|
|
|
@ -67,24 +67,9 @@ return {
|
|||
require("user.neoscroll")
|
||||
end,
|
||||
},
|
||||
-- { "ahmedkhalf/project.nvim", commit = "628de7e433dd503e782831fe150bb750e56e55d6", event = "VeryLazy" }, -- {
|
||||
-- "linrongbin16/lsp-progress.nvim",
|
||||
-- branch = "main",
|
||||
-- event = { "VimEnter" },
|
||||
-- config = function()
|
||||
-- require("lsp-progress").setup({
|
||||
-- format = function(client_messages)
|
||||
-- local sign = "" -- nf-fa-gear \uf013
|
||||
-- return #client_messages > 0 and (sign .. " " .. table.concat(client_messages, " ")) or sign
|
||||
-- end,
|
||||
-- })
|
||||
-- end,
|
||||
-- -- },
|
||||
-- { "arkav/lualine-lsp-progress", event = "BufRead" },
|
||||
-- { "j-hui/fidget.nvim", enabled = false },
|
||||
--
|
||||
|
||||
-- { "ahmedkhalf/project.nvim", commit = "628de7e433dd503e782831fe150bb750e56e55d6", event = "VeryLazy" }, --
|
||||
-- additional plugins
|
||||
-- active indent guide and indent text objects
|
||||
-- makes some plugins dot-repeatable like leap
|
||||
-- { "tpope/vim-repeat", event = "VeryLazy" },
|
||||
-- better diagnostics list and others
|
||||
|
@ -120,18 +105,6 @@ return {
|
|||
-- require("user.indent-o-matic")
|
||||
-- end,
|
||||
-- },
|
||||
-- Lsp Saga
|
||||
-- {
|
||||
-- "glepnir/lspsaga.nvim",
|
||||
-- event = "BufRead",
|
||||
-- config = function()
|
||||
-- require("lspsaga").setup({})
|
||||
-- end,
|
||||
-- dependencies = { { "kyazdani42/nvim-web-devicons" } },
|
||||
-- init = function()
|
||||
-- require("user.lspsaga_config")
|
||||
-- end,
|
||||
-- },
|
||||
-- Khusus Projek laravel baru di buka
|
||||
-- {
|
||||
-- "adalessa/laravel.nvim",
|
||||
|
|
|
@ -44,19 +44,18 @@ m.section_separators = { left = "", right = " " }
|
|||
|
||||
-- custom colorscheme
|
||||
-- colorscheme ready :
|
||||
-- tokyonight
|
||||
-- tokyonight-night
|
||||
-- tokyonight-storm
|
||||
-- tokyonight-day
|
||||
-- tokyonight-moon
|
||||
-- tokyonight, tokyonight-night, tokyonight-storm, tokyonight-day, tokyonight-moon
|
||||
-- gruvbox-baby (default)
|
||||
-- sonokai
|
||||
-- material
|
||||
-- onedark
|
||||
-- sonokai, sonokai_atlantis,
|
||||
-- sonokai_andromeda,sonokai_shusia,sonokai_maia,sonokai_espresso
|
||||
-- material, material_deepocean, material_palenight, material_lighter, material_darker
|
||||
-- onedark, onedark_darker, onedark_cool, onedark_deep,onedark_warm,
|
||||
-- onedark_warmer, onedark_light
|
||||
-- lunar
|
||||
-- nord
|
||||
-- catppuccin
|
||||
-- catppuccin, catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha
|
||||
-- dracula
|
||||
-- nightfox, dayfox, dawnfox, duskfox, nordfox, terafox, carbonfox
|
||||
m.colorscheme = "gruvbox-baby"
|
||||
-- custom transparent mode
|
||||
-- only support
|
||||
|
@ -68,6 +67,7 @@ m.colorscheme = "gruvbox-baby"
|
|||
-- catppuccin
|
||||
-- nord
|
||||
-- dracula
|
||||
-- nightfox
|
||||
-- 0 =off 1= on
|
||||
m.transparent_mode = 0
|
||||
return m
|
||||
|
|
|
@ -7,6 +7,11 @@ local lunar = false
|
|||
local material = false
|
||||
local onedark = false
|
||||
local catppuccin = false
|
||||
local nightfox = false
|
||||
|
||||
local sonokai_style = "default"
|
||||
local material_style = "oceanic"
|
||||
local onedark_style = "dark"
|
||||
|
||||
_G.switch = function(param, case_table)
|
||||
local case = case_table[param]
|
||||
|
@ -45,15 +50,91 @@ if data_exists then
|
|||
["sonokai"] = function()
|
||||
gruvbox = false
|
||||
sonokai = true
|
||||
sonokai_style = "default"
|
||||
end,
|
||||
["sonokai_atlantis"] = function()
|
||||
gruvbox = false
|
||||
sonokai = true
|
||||
sonokai_style = "atlantis"
|
||||
end,
|
||||
["sonokai_andromeda"] = function()
|
||||
gruvbox = false
|
||||
sonokai = true
|
||||
sonokai_style = "andromeda"
|
||||
end,
|
||||
["sonokai_shusia"] = function()
|
||||
gruvbox = false
|
||||
sonokai = true
|
||||
sonokai_style = "shusia"
|
||||
end,
|
||||
["sonokai_maia"] = function()
|
||||
gruvbox = false
|
||||
sonokai = true
|
||||
sonokai_style = "maia"
|
||||
end,
|
||||
["sonokai_espresso"] = function()
|
||||
gruvbox = false
|
||||
sonokai = true
|
||||
sonokai_style = "espresso"
|
||||
end,
|
||||
["material"] = function()
|
||||
gruvbox = false
|
||||
material = true
|
||||
end,
|
||||
["material_deepocean"] = function()
|
||||
gruvbox = false
|
||||
material = true
|
||||
material_style = "deep ocean"
|
||||
end,
|
||||
["material_palenight"] = function()
|
||||
gruvbox = false
|
||||
material = true
|
||||
material_style = "palenight"
|
||||
end,
|
||||
["material_lighter"] = function()
|
||||
gruvbox = false
|
||||
material = true
|
||||
material_style = "lighter"
|
||||
end,
|
||||
["material_darker"] = function()
|
||||
gruvbox = false
|
||||
material = true
|
||||
material_style = "darker"
|
||||
end,
|
||||
["onedark"] = function()
|
||||
gruvbox = false
|
||||
onedark = true
|
||||
end,
|
||||
["onedark_darker"] = function()
|
||||
gruvbox = false
|
||||
onedark = true
|
||||
onedark_style = "darker"
|
||||
end,
|
||||
["onedark_cool"] = function()
|
||||
gruvbox = false
|
||||
onedark = true
|
||||
onedark_style = "cool"
|
||||
end,
|
||||
["onedark_deep"] = function()
|
||||
gruvbox = false
|
||||
onedark = true
|
||||
onedark_style = "deep"
|
||||
end,
|
||||
["onedark_warm"] = function()
|
||||
gruvbox = false
|
||||
onedark = true
|
||||
onedark_style = "warm"
|
||||
end,
|
||||
["onedark_warmer"] = function()
|
||||
gruvbox = false
|
||||
onedark = true
|
||||
onedark_style = "warmer"
|
||||
end,
|
||||
["onedark_light"] = function()
|
||||
gruvbox = false
|
||||
onedark = true
|
||||
onedark_style = "light"
|
||||
end,
|
||||
["lunar"] = function()
|
||||
gruvbox = false
|
||||
lunar = true
|
||||
|
@ -66,10 +147,54 @@ if data_exists then
|
|||
gruvbox = false
|
||||
catppuccin = true
|
||||
end,
|
||||
["catppuccin-latte"] = function()
|
||||
gruvbox = false
|
||||
catppuccin = true
|
||||
end,
|
||||
["catppuccin-frappe"] = function()
|
||||
gruvbox = false
|
||||
catppuccin = true
|
||||
end,
|
||||
["catppuccin-macchiato"] = function()
|
||||
gruvbox = false
|
||||
catppuccin = true
|
||||
end,
|
||||
["catppuccin-mocha"] = function()
|
||||
gruvbox = false
|
||||
catppuccin = true
|
||||
end,
|
||||
["dracula"] = function()
|
||||
gruvbox = false
|
||||
dracula = true
|
||||
end,
|
||||
["nightfox"] = function()
|
||||
gruvbox = false
|
||||
nightfox = true
|
||||
end,
|
||||
["dayfox"] = function()
|
||||
gruvbox = false
|
||||
nightfox = true
|
||||
end,
|
||||
["dawnfox"] = function()
|
||||
gruvbox = false
|
||||
nightfox = true
|
||||
end,
|
||||
["duskfox"] = function()
|
||||
gruvbox = false
|
||||
nightfox = true
|
||||
end,
|
||||
["nordfox"] = function()
|
||||
gruvbox = false
|
||||
nightfox = true
|
||||
end,
|
||||
["terafox"] = function()
|
||||
gruvbox = false
|
||||
nightfox = true
|
||||
end,
|
||||
["carbonfox"] = function()
|
||||
gruvbox = false
|
||||
nightfox = true
|
||||
end,
|
||||
["gruvbox-baby"] = function()
|
||||
gruvbox = true
|
||||
end,
|
||||
|
@ -119,13 +244,19 @@ return {
|
|||
require("nord").set()
|
||||
end,
|
||||
},
|
||||
{ "sainnhe/sonokai", enabled = sonokai },
|
||||
{
|
||||
"sainnhe/sonokai",
|
||||
enabled = sonokai,
|
||||
config = function()
|
||||
vim.g.sonokai_style = sonokai_style
|
||||
end,
|
||||
},
|
||||
{ "lunarvim/lunar.nvim", enabled = lunar },
|
||||
{
|
||||
"marko-cerovac/material.nvim",
|
||||
enabled = material,
|
||||
config = function()
|
||||
vim.g.material_style = "palenight"
|
||||
vim.g.material_style = material_style
|
||||
require("material").setup({
|
||||
lualine_style = "stealth",
|
||||
disable = {
|
||||
|
@ -141,7 +272,7 @@ return {
|
|||
config = function()
|
||||
-- Lua
|
||||
require("onedark").setup({
|
||||
style = "darker",
|
||||
style = onedark_style,
|
||||
transparent = transparent,
|
||||
lualine = {
|
||||
transparent = transparent,
|
||||
|
@ -158,4 +289,15 @@ return {
|
|||
require("user.catppuccin")
|
||||
end,
|
||||
},
|
||||
{
|
||||
"EdenEast/nightfox.nvim",
|
||||
enabled = nightfox,
|
||||
config = function()
|
||||
require("nightfox").setup({
|
||||
options = {
|
||||
transparent = transparent,
|
||||
},
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
local colorscheme = "gruvbox-baby"
|
||||
local lst_style =
|
||||
{ "sonokai", "sonokai_atlantis", "sonokai_andromeda", "sonokai_shusia", "sonokai_maia", "sonokai_espresso" }
|
||||
local lst_material = { "material", "material_deepocean", "material_palenight", "material_lighter", "material_darker" }
|
||||
local lst_onedark =
|
||||
{ "onedark", "onedark_darker", "onedark_cool", "onedark_deep,onedark_warm", "onedark_warmer", "onedark_light" }
|
||||
local data_exists, custom_ui = pcall(require, "custom.ui")
|
||||
if data_exists then
|
||||
if type(custom_ui) == "table" then
|
||||
|
@ -17,6 +22,25 @@ if data_exists then
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
for _, v in pairs(lst_style) do
|
||||
if v == colorscheme then
|
||||
colorscheme = "sonokai"
|
||||
break
|
||||
end
|
||||
end
|
||||
for _, v in pairs(lst_material) do
|
||||
if v == colorscheme then
|
||||
colorscheme = "material"
|
||||
break
|
||||
end
|
||||
end
|
||||
for _, v in pairs(lst_onedark) do
|
||||
if v == colorscheme then
|
||||
colorscheme = "onedark"
|
||||
break
|
||||
end
|
||||
end
|
||||
local status_ok, _ = pcall(vim.cmd, "colorscheme " .. colorscheme)
|
||||
if not status_ok then
|
||||
local ok, _ = pcall(vim.cmd, "colorscheme " .. "gruvbox-baby")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue