You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi! I'm trying to use vague.nvim colorscheme with its built-in lualine theme support in NVF, but I'm having trouble getting the lualine theme to work properly.
Current Setup
I'm using the recommended approach from the manual for adding plugins from flake inputs. My flake.nix includes:
The colorscheme loads perfectly, but lualine doesn't pick up vague's built-in theme. According to vague.nvim's documentation, it explicitly supports lualine and other plugins like telescope, neo-tree, etc.
When I try using theme = "vague" directly, I get a build error because it's not in NVF's theme enum list.
My Understanding
I suspect this is likely due to NixOS's isolated package structure - each plugin is isolated and NVF's lualine module probably can't "see" the theme definitions that come with vague.nvim. I understand why this happens, but I'm not sure how to make vague's theme work across all the supported packages (lualine, telescope, neo-tree, etc.) within NVF's architecture.
What I've Tried
Using theme = "auto" (current setup)
Trying theme = "vague" (build error - not in enum)
Verified vague colorscheme loads correctly
Confirmed vague.nvim has lualine support in its codebase
Question
Is there a recommended pattern in NVF for handling colorscheme plugins that provide their own integrations with other plugins? How can I make vague's theme definitions available to NVF's plugin modules like lualine, while working within the isolated package system?
Any guidance on the proper NVF/Nix way to handle this would be much appreciated!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Hi! I'm trying to use vague.nvim colorscheme with its built-in lualine theme support in NVF, but I'm having trouble getting the lualine theme to work properly.
Current Setup
I'm using the recommended approach from the manual for adding plugins from flake inputs. My flake.nix includes:
vague-nvim = { url = "github:vague2k/vague.nvim"; flake = false; };And in my nvim.nix:
The Problem
The colorscheme loads perfectly, but lualine doesn't pick up vague's built-in theme. According to vague.nvim's documentation, it explicitly supports lualine and other plugins like telescope, neo-tree, etc.
When I try using
theme = "vague"directly, I get a build error because it's not in NVF's theme enum list.My Understanding
I suspect this is likely due to NixOS's isolated package structure - each plugin is isolated and NVF's lualine module probably can't "see" the theme definitions that come with vague.nvim. I understand why this happens, but I'm not sure how to make vague's theme work across all the supported packages (lualine, telescope, neo-tree, etc.) within NVF's architecture.
What I've Tried
theme = "auto"(current setup)theme = "vague"(build error - not in enum)Question
Is there a recommended pattern in NVF for handling colorscheme plugins that provide their own integrations with other plugins? How can I make vague's theme definitions available to NVF's plugin modules like lualine, while working within the isolated package system?
Any guidance on the proper NVF/Nix way to handle this would be much appreciated!
Thanks for the awesome work on NVF!
Beta Was this translation helpful? Give feedback.
All reactions