From 39416a521dbbc3b722de1bb3607cddaa1e698f4a Mon Sep 17 00:00:00 2001 From: Mike Shaver Date: Thu, 16 Apr 2026 05:25:18 -0400 Subject: [PATCH] neovim/clipboard: make `clipboard.registers` an enum to detect typos at eval time (#1518) Co-authored-by: Ching Pei Yang <59727193+horriblename@users.noreply.github.com> --- modules/neovim/init/clipboard.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/neovim/init/clipboard.nix b/modules/neovim/init/clipboard.nix index b99f5508..a3c3c106 100644 --- a/modules/neovim/init/clipboard.nix +++ b/modules/neovim/init/clipboard.nix @@ -6,7 +6,7 @@ }: let inherit (lib.modules) mkIf; inherit (lib.options) mkOption mkEnableOption mkPackageOption; - inherit (lib.types) str submodule; + inherit (lib.types) submodule enum; inherit (lib.attrsets) mapAttrs mapAttrsToList filterAttrs; cfg = config.vim.clipboard; in { @@ -20,7 +20,7 @@ in { ''; registers = mkOption { - type = str; + type = enum ["" "unnamedplus" "unnamed" "unnamed,unnamedplus"]; default = ""; example = "unnamedplus"; description = ''