warm & fuzzy colorscheme for neovim

feat: init

+61
+61
colors/mimi.lua
··· 1 + -- name: mimi 2 + -- author: comfysage 3 + -- license: eupl-1.2 4 + 5 + -- palette ==================================================================== 6 + local palette = { 7 + bg_edge2 = "#120D08", 8 + bg_edge = "#1C1207", 9 + bg = "#1C1712", 10 + bg_mid = "#33200D", 11 + bg_mid2 = "#4D4035", 12 + fg_edge2 = "#F8ECE1", 13 + fg_edge = "#F0DBC7", 14 + fg = "#EACFB7", 15 + fg_mid = "#B6987D", 16 + fg_mid2 = "#8C6F53", 17 + 18 + accent = "#AF4C58", 19 + 20 + red = "#AF4C58", 21 + orange = "#B87058", 22 + yellow = "#C29665", 23 + green = "#A6C99F", 24 + cyan = "#A1CFB7", 25 + azure = "#95C2BC", 26 + blue = "#A4B7C9", 27 + purple = "#C4A0BA", 28 + } 29 + 30 + require("mini.hues").apply_palette(palette) 31 + 32 + -- syntax ===================================================================== 33 + vim.api.nvim_set_hl(0, "String", { fg = palette.yellow }) 34 + vim.api.nvim_set_hl(0, "Identifier", { fg = palette.fg }) 35 + vim.api.nvim_set_hl(0, "Statement", { fg = palette.fg_mid }) 36 + vim.api.nvim_set_hl(0, "Delimiter", { fg = palette.fg_mid2 }) 37 + vim.api.nvim_set_hl(0, "Operator", { fg = palette.fg_mid2 }) 38 + 39 + vim.api.nvim_set_hl(0, "@markup.link.url", { fg = palette.blue, underline = true }) 40 + 41 + -- ui ========================================================================= 42 + vim.api.nvim_set_hl(0, "CursorLineNr", { fg = palette.fg_mid2 }) 43 + vim.api.nvim_set_hl(0, "WinSeparator", { fg = palette.fg_mid }) 44 + 45 + vim.api.nvim_set_hl(0, "TabLine", { fg = palette.fg_mid, bg = palette.bg_mid }) 46 + vim.api.nvim_set_hl(0, "TabLineSel", { fg = palette.bg_edge, bg = palette.accent }) 47 + vim.api.nvim_set_hl(0, "TabLineFill", { fg = palette.fg, bg = palette.bg_edge }) 48 + 49 + vim.api.nvim_set_hl(0, "Pmenu", { fg = palette.fg, bg = palette.bg_edge }) 50 + vim.api.nvim_set_hl(0, "PmenuSel", { fg = palette.fg, bg = palette.bg_mid, bold = true }) 51 + vim.api.nvim_set_hl(0, "PmenuMatch", { fg = palette.accent }) 52 + vim.api.nvim_set_hl(0, "PmenuMatchSel", {}) 53 + 54 + -- misc ======================================================================= 55 + vim.api.nvim_set_hl(0, "Directory", { fg = palette.orange }) 56 + 57 + -- language specific ========================================================== 58 + -- lua 59 + vim.api.nvim_set_hl(0, "@constructor.lua", { link = "@punctuation.bracket" }) 60 + 61 + vim.g.colors_name = "mimi"