Exafunction / codeium.nvim

A native neovim extension for Codeium
MIT License
647 stars 50 forks source link

Preview syntax highlighting #48

Closed oryband closed 1 year ago

oryband commented 1 year ago

Codeium preview popup is missing syntax highlighting. See screenshots comparing to other preview types:

Codeium (No highlighting)

image

Copilot

image

Luasnip

image

My configuration:

    { "zbirenbaum/copilot.lua", config = function() require("copilot").setup { suggestion = { enabled = false }, panel = { enabled = false } } end, },
    {
      "zbirenbaum/copilot-cmp",
      event = "InsertEnter",
      dependencies = { "zbirenbaum/copilot.lua", },
      config = function() require("copilot_cmp").setup { formatters = { insert_text = require("copilot_cmp.format").remove_existing } } end,
    },

    {
        "jcdickinson/codeium.nvim",
        event = "InsertEnter",
        dependencies = { "nvim-lua/plenary.nvim" },
        config = function() require("codeium").setup({}) end
    },

    {
      "hrsh7th/nvim-cmp",
      dependencies = {
        "zbirenbaum/copilot-cmp",
        "jcdickinson/codeium.nvim"
      },
      opts = function(_, opts)
        local cmp = require "cmp"
        opts.sources = cmp.config.sources {
          { name = "copilot", priority = 1000 },
          { name = "codeium", priority = 900 },
          { name = "nvim_lsp", priority = 800 },
          { name = "luasnip", priority = 750 },
          { name = "buffer", priority = 500 },
          { name = "path", priority = 250 },
        }
        return opts
      end,
    },

    {
      "onsails/lspkind.nvim",
      opts = {
        symbol_map = {
          Copilot = "",
          Codeium = "󱃖",
        }
      },
    },