This commit is contained in:
Matt Sturgeon 2025-08-01 07:22:00 +02:00 committed by GitHub
commit 73188ee4d1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 29 additions and 43 deletions

View file

@ -1,11 +1,9 @@
{
lib,
config,
...
}:
{ lib, ... }:
lib.nixvim.plugins.mkNeovimPlugin {
name = "gruvbox-material";
name = "gruvbox-material-nvim";
isColorscheme = true;
colorscheme = "gruvbox-material";
moduleName = "gruvbox-material";
packPathName = "gruvbox-material.nvim";
package = "gruvbox-material-nvim";

View file

@ -12,7 +12,7 @@
./colorschemes/everforest.nix
./colorschemes/github-theme.nix
./colorschemes/gruvbox.nix
./colorschemes/gruvbox-material.nix
./colorschemes/gruvbox-material-nvim.nix
./colorschemes/kanagawa.nix
./colorschemes/kanagawa-paper.nix
./colorschemes/melange.nix

View file

@ -7,7 +7,7 @@ let
It is recommended to use `rustaceanvim` instead.
'';
};
removed = {
removed.plugins = {
# Added 2023-08-29
treesitter-playground = ''
The `treesitter-playground` plugin has been deprecated since the functionality is included in Neovim.
@ -23,7 +23,13 @@ let
It is recommended to use `plugins.pckr` or `plugins.lazy` instead.
'';
};
renamed = {
renamed.colorschemes = {
# Added 2025-07-15
# NOTE: The old name is not in a stable version and was only in unstable for a few weeks,
# so we can remove this alias more quickly than usual.
gruvbox-material = "gruvbox-material-nvim";
};
renamed.plugins = {
# Added 2024-09-17
surround = "vim-surround";
};
@ -46,43 +52,25 @@ in
{
imports =
(lib.mapAttrsToList (
name:
lib.mkRemovedOptionModule [
"plugins"
name
]
) removed)
++ (lib.mapAttrsToList (
old: new: lib.mkRenamedOptionModule [ "plugins" old ] [ "plugins" new ]
) renamed)
# TODO: introduced 2025-04-19
++ [
[
(lib.mkRenamedOptionModule
[
"plugins"
"codeium-nvim"
"enable"
]
[
"plugins"
"windsurf-nvim"
"enable"
]
[ "plugins" "codeium-nvim" "enable" ]
[ "plugins" "windsurf-nvim" "enable" ]
)
(lib.mkRenamedOptionModule
[
"plugins"
"codeium-vim"
"enable"
]
[
"plugins"
"windsurf-vim"
"enable"
]
[ "plugins" "codeium-vim" "enable" ]
[ "plugins" "windsurf-vim" "enable" ]
)
]
++ lib.foldlAttrs (
acc: scope: removed':
acc ++ lib.mapAttrsToList (name: msg: lib.mkRemovedOptionModule [ scope name ] msg) removed'
) [ ] removed
++ lib.foldlAttrs (
acc: scope: renamed':
acc ++ lib.mapAttrsToList (old: new: lib.mkRenamedOptionModule [ scope old ] [ scope new ]) renamed'
) [ ] renamed
++ builtins.map (
name:
lib.mkRemovedOptionModule [ "plugins" name "iconsPackage" ] ''

View file

@ -1,11 +1,11 @@
{ lib, ... }:
{
empty = {
colorschemes.gruvbox-material.enable = true;
colorschemes.gruvbox-material-nvim.enable = true;
};
defaults = {
colorschemes.gruvbox-material = {
colorschemes.gruvbox-material-nvim = {
enable = true;
settings = {
@ -31,7 +31,7 @@
};
example = {
colorschemes.gruvbox-material = {
colorschemes.gruvbox-material-nvim = {
enable = true;
settings = {