helpers.defaultNullOpts: add mkBorder

This commit is contained in:
Wolbyte 2023-06-26 14:39:06 +03:30 committed by Gaétan Lepage
parent be6a29c800
commit 600cd12057
10 changed files with 29 additions and 36 deletions

View file

@ -7,12 +7,7 @@
helpers = import ../helpers.nix {inherit lib;};
in
with lib; let
borderOpt = let
bordersTy =
types.enum ["double" "rounded" "single" "shadow" "none"];
in
helpers.defaultNullOpts.mkNullable (types.either bordersTy (types.listOf bordersTy))
''"none"'' "";
borderOpt = helpers.defaultNullOpts.mkBorder "none" "clangd-extensions" "";
in {
options.plugins.clangd-extensions = {
enable = mkEnableOption "clangd_extensions, plugin implementing clangd LSP extensions";