Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this theme incompatible with latest NvChad? #83

Closed
AnthonyCalandra opened this issue Oct 16, 2023 · 2 comments
Closed

Is this theme incompatible with latest NvChad? #83

AnthonyCalandra opened this issue Oct 16, 2023 · 2 comments

Comments

@AnthonyCalandra
Copy link

AnthonyCalandra commented Oct 16, 2023

Hi there,

First time nvim user here. Saw this theme and thought it was the perfect Monokai Pro theme plugin! However, I installed this theme the other day and am having a few problems with it.

  • My status bar has some icons that don't look quite right.

image

  • The theme doesn't appear in the theme selection window.

image

  • I can't set the theme as my default; I can only load it through the :MonokaiPro command.

custom/chadrc.lua

M.ui = {
  theme = "monokai-pro",
  theme_toggle = { "monokai-pro", "one_light" },

  hl_override = highlights.override,
  hl_add = highlights.add,
}

custom/plugins.lua

  {
    "loctvl842/monokai-pro.nvim",
    lazy = false,
    priority = 1000,
    config = function()
      local monokai = require("monokai-pro")
      monokai.setup({
        transparent_background = false,
        terminal_colors = true,
        devicons = true, -- highlight the icons of `nvim-web-devicons`
        styles = {
          comment = { italic = true },
          keyword = { italic = true }, -- any other keyword
          type = { italic = true }, -- (preferred) int, long, char, etc
          storageclass = { italic = true }, -- static, register, volatile, etc
          structure = { italic = true }, -- struct, union, enum, etc
          parameter = { italic = true }, -- parameter pass in function
          annotation = { italic = true },
          tag_attribute = { italic = true }, -- attribute of tag in reactjs
        },
        filter = "pro", -- classic | octagon | pro | machine | ristretto | spectrum
        inc_search = "background", -- underline | background
        background_clear = {
          --"float_win",
          --"toggleterm",
          --"telescope",
          -- "which-key",
          --"renamer",
          --"notify",
          --"nvim-tree",
          -- "neo-tree",
          --"bufferline", -- better used if background of `neo-tree` or `nvim-tree` is cleared
        },-- "float_win", "toggleterm", "telescope", "which-key", "renamer", "neo-tree", "nvim-tree", "bufferline"
        plugins = {
          bufferline = {
            underline_selected = false,
            underline_visible = false,
          },
          indent_blankline = {
            context_highlight = "pro", -- default | pro
            context_start_underline = false,
          },
        },
        ---@param c Colorscheme
        override = function(c) end,
      })
      vim.cmd([[colorscheme monokai-pro]])
    end,
  },

There aren't instructions for lazy.nvim so I just took the packer example and ported that snippet to lazy. I didn't make any other modifications to the plugin itself. Will I need to port the plugin itself to make use of lazy properly? It seems like it sort of works so I'm not totally sure.

Thanks in advance! :)

@loctvl842
Copy link
Owner

Sorry to say this, but I think NvChad override the theme. I never use NvChad before and I'm not intend to look into clearly (It would take me a lot of time to understand their logic).

My status bar has some icons that don't look quite right.

Have just take a look at NvChad, I think they customize their own bar that my theme doesn't support, you can check supported plugins.

The theme doesn't appear in the theme selection window

I think NvChad might override some Highlight Group. I try to make my theme works well with fresh installation of Telescope

@AnthonyCalandra
Copy link
Author

Thank you for taking the time to look into it 🫡

I'll create a fork of your repo and see if I can make it work with NvChad 2 then. No promises. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants