1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-12 21:46:06 +01:00

colorschemes/vscode: migrate to by-name

This commit is contained in:
Heitor Augusto 2025-11-02 19:47:20 -03:00 committed by Gaétan Lepage
parent e6c39dc269
commit faf1fb4b7c
2 changed files with 69 additions and 0 deletions

View file

@ -0,0 +1,32 @@
{
lib,
...
}:
lib.nixvim.plugins.mkNeovimPlugin {
name = "vscode";
isColorscheme = true;
package = "vscode-nvim";
colorscheme = null; # Color scheme is set by `require.("vscode").load()`
callSetup = false;
maintainers = [ lib.maintainers.loicreynier ];
settingsExample = {
transparent = true;
italic_comments = true;
italic_inlayhints = true;
underline_links = true;
terminal_colors = true;
color_overrides = {
vscLineNumber = "#FFFFFF";
};
};
extraConfig = cfg: {
colorschemes.vscode.luaConfig.content = ''
local _vscode = require("vscode")
_vscode.setup(${lib.nixvim.toLuaObject cfg.settings})
_vscode.load()
'';
};
}

View file

@ -0,0 +1,37 @@
{
empty = {
colorschemes.vscode.enable = true;
};
defaults = {
colorschemes.vscode = {
enable = true;
settings = {
transparent = false;
italic_comments = false;
italic_inlayhints = false;
underline_links = false;
color_overrides = false;
group_overrides = { };
disable_nvimtree_bg = true;
terminal_colors = true;
};
};
};
example = {
colorschemes.vscode = {
enable = true;
settings = {
transparent = true;
italic_comments = true;
italic_inhayhints = true;
underline_links = true;
terminal_colors = true;
color_overrides = {
vscLineNumber = "#FFFFFF";
};
};
};
};
}