colorschemes/melange: init + test (#636)

* feat: add melange colorscheme support

* fix: colorschemes typo

Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>

* refactor: omit redundant tests

Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>

---------

Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>
This commit is contained in:
Zoey de Souza Pessanha 2023-10-10 12:45:23 -03:00 committed by GitHub
parent 934bf7e2e3
commit fc5bbc733c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 31 additions and 0 deletions

View file

@ -0,0 +1,25 @@
{
pkgs,
lib,
config,
...
}: let
inherit (lib) mkEnableOption mkDefault mkIf;
inherit (import ../helpers.nix {inherit lib;}) mkPackageOption;
cfg = config.colorschemes.melange;
in {
options = {
colorschemes.melange = {
enable = mkEnableOption "Melange colorscheme";
package = mkPackageOption "melange.nvim" pkgs.vimPlugins.melange-nvim;
};
};
config = mkIf cfg.enable {
colorscheme = "melange";
extraPlugins = [cfg.package];
options = {
termguicolors = mkDefault true;
};
};
}

View file

@ -10,6 +10,7 @@
./colorschemes/dracula.nix ./colorschemes/dracula.nix
./colorschemes/gruvbox.nix ./colorschemes/gruvbox.nix
./colorschemes/kanagawa.nix ./colorschemes/kanagawa.nix
./colorschemes/melange.nix
./colorschemes/nord.nix ./colorschemes/nord.nix
./colorschemes/one.nix ./colorschemes/one.nix
./colorschemes/onedark.nix ./colorschemes/onedark.nix

View file

@ -0,0 +1,5 @@
{
empty = {
colorschemes.melange.enable = true;
};
}