diff options
| author | Mohammad Reza Karimi <m.r.karimi.j@gmail.com> | 2026-01-09 17:34:31 -0500 |
|---|---|---|
| committer | Mohammad Reza Karimi <m.r.karimi.j@gmail.com> | 2026-01-09 17:34:31 -0500 |
| commit | 5e83a094476f28eb77508c8b470efe3dfd56de83 (patch) | |
| tree | f0f39b694fcad8e408c2a41f3d3240dfce44c504 /nvim/dot-config/nvim-final/lua/mo | |
| parent | 6c17d2c74ea4daeb9dbf2c2b7aafeb86111b7f65 (diff) | |
some big changes
Diffstat (limited to 'nvim/dot-config/nvim-final/lua/mo')
| -rw-r--r-- | nvim/dot-config/nvim-final/lua/mo/zen.lua | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/nvim/dot-config/nvim-final/lua/mo/zen.lua b/nvim/dot-config/nvim-final/lua/mo/zen.lua deleted file mode 100644 index eb674ba..0000000 --- a/nvim/dot-config/nvim-final/lua/mo/zen.lua +++ /dev/null @@ -1,89 +0,0 @@ -local M = {} -M.themes = { - dark = { - "seoulbones", - "rosebones", - "forestbones", - "zenwritten", - }, - light = { - "seoulbones", - "vimbones", - "rosebones", - "forestbones", - }, -} -M.current = { - dark = 1, - light = 1, -} -M.bg = "dark" - -M.cycle = function() - M.current[M.bg] = M.current[M.bg] + 1 - if M.current[M.bg] > #M.themes[M.bg] then M.current[M.bg] = 1 end - M.set() -end - -M.set = function() - vim.o.background = M.bg - local theme = M.themes[M.bg][M.current[M.bg]] - vim.print("Switching to " .. theme) - - vim.g[theme .. "_compat"] = 1 - vim.cmd.colorscheme(theme) - - -- make strings nonitalic - local str_highlight = - vim.api.nvim_get_hl(0, { name = "String", link = false }) - vim.api.nvim_set_hl( - 0, - "String", - { fg = str_highlight.fg, italic = false, force = true } - ) - - -- make booleans nonitalic and bold - local bool_highlight = - vim.api.nvim_get_hl(0, { name = "Boolean", link = false }) - vim.api.nvim_set_hl( - 0, - "Boolean", - { fg = bool_highlight.fg, italic = false, bold = true, force = true } - ) - - -- make normals in seoulbones darker - if theme == "seoulbones" and M.bg == "dark" then - local norm_highlight = - vim.api.nvim_get_hl(0, { name = "Normal", link = false }) - vim.api.nvim_set_hl( - 0, - "Normal", - { fg = norm_highlight.fg, bg = "#313131", force = true } - ) - end -end - -M.togglebg = function() - M.bg = M.bg == "dark" and "light" or "dark" - M.set() -end - ----@param theme string? ----@param bg "dark"|"light"|nil -M.setup = function(theme, bg) - vim.cmd("packadd zenbones.nvim") - if bg then M.bg = bg end - if theme then - for i, th in ipairs(M.themes[M.bg]) do - if th == theme then - M.current[M.bg] = i - break - end - end - end - M.set() - vim.keymap.set("n", "<F3>", M.cycle, {}) - vim.keymap.set("n", "<F12>", M.togglebg, {}) -end - -return M |
