catppuccin / nvim

🍨 Soothing pastel theme for (Neo)vim
MIT License
5.36k stars 236 forks source link

Failed to run `config` for catppuccin #738

Closed MlcodeDev closed 1 month ago

MlcodeDev commented 1 month ago

Description

So my config for lualine looks like this (I'm using the Lazy plugin loader):

local config = function()
  require("lualine").setup({
    options = {
      theme = "catppuccin"
    }
  })
end

return {
  "nvim-lualine/lualine.nvim",
  lazy = false,
  config = config,
}

And my catppuccin config looks like this

return{ "catppuccin/nvim",
    name = "catppuccin",
    priority = 1000,
    lazy = false,
    config = function()
            vim.cmd('colorscheme catppuccin')
      require("catppuccin").setup({
        integrations = {
          lualine = true,
      }
    })
     end
}

And when loading up nvim I get an Error

Failed to run `config` for catppuccin

...share/nvim/lazy/catppuccin/lua/catppuccin/lib/mapper.lua:52: module 'catppuccin.groups.integrations.lualine' not found:
^Ino field package.preload['catppuccin.groups.integrations.lualine']
cache_loader: module catppuccin.groups.integrations.lualine not found
cache_loader_lib: module catppuccin.groups.integrations.lualine not found
^Ino file './catppuccin/groups/integrations/lualine.lua'
^Ino file '/usr/share/luajit-2.1/catppuccin/groups/integrations/lualine.lua'
^Ino file '/usr/local/share/lua/5.1/catppuccin/groups/integrations/lualine.lua'
^Ino file '/usr/local/share/lua/5.1/catppuccin/groups/integrations/lualine/init.lua'
^Ino file '/usr/share/lua/5.1/catppuccin/groups/integrations/lualine.lua'
^Ino file '/usr/share/lua/5.1/catppuccin/groups/integrations/lualine/init.lua'
^Ino file './catppuccin/groups/integrations/lualine.so'
^Ino file '/usr/local/lib/lua/5.1/catppuccin/groups/integrations/lualine.so'
^Ino file '/usr/lib/lua/5.1/catppuccin/groups/integrations/lualine.so'
^Ino file '/usr/local/lib/lua/5.1/loadall.so'
^Ino file './catppuccin.so'
^Ino file '/usr/local/lib/lua/5.1/catppuccin.so'
^Ino file '/usr/lib/lua/5.1/catppuccin.so'
^Ino file '/usr/local/lib/lua/5.1/loadall.so'

# stacktrace:
  - /catppuccin/lua/catppuccin/lib/mapper.lua:52 _in_ **apply**
  - /catppuccin/lua/catppuccin/lib/compiler.lua:24 _in_ **compile**
  - /catppuccin/lua/catppuccin/init.lua:124 _in_ **compile**
  - /catppuccin/lua/catppuccin/init.lua:197 _in_ **setup**
  - .config/nvim/lua/plugins/catppuccin.lua:7 _in_ **config**
  - .config/nvim/lua/config/lazy.lua:47
  - .config/nvim/init.lua:1

Neovim version

NVIM v0.10.0
Build type: Release
LuaJIT 2.1.1720049189
Run "nvim -V1 -v" for more info

Terminal and multiplexer

alacritty 0.13.2 (bb8ea18e) (no multiplexer)

Catppuccin version / branch / rev

catppuccin 1.8.0

Steps to reproduce

Just boot up nvim with configs I've provided

Expected behavior

Change the lualine theme

Actual behavior

-

Repro

No response

vollowx commented 1 month ago

Lualine shouldn't be configured like a common integration, instead this is what you need only:

require('lualine').setup {
    options = {
        theme = "catppuccin"
        -- ... the rest of your lualine config
    }
}