From 02ea805e4a03748686f401b631236af90f917e82 Mon Sep 17 00:00:00 2001 From: Mike Shaver Date: Mon, 13 Apr 2026 21:04:22 -0400 Subject: [PATCH] neovim/clipboard: make `clipboard.registers` an enum to detect typos at eval time --- 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 = ''