basic: declare option to set smartcase or ignorecase

This commit is contained in:
Kalle Jepsen 2023-10-28 14:53:06 +02:00
parent a338e4bf9f
commit 17d8409109
2 changed files with 18 additions and 0 deletions

View file

@ -146,6 +146,18 @@ in {
${optionalString (cfg.leaderKey != null) ''
let mapleader = "${toString cfg.leaderKey}"
''}
${optionalString (cfg.searchCase == "ignore") ''
set nosmartcase
set ignorecase
''}
${optionalString (cfg.searchCase == "smart") ''
set noignorecase
set smartcase
''}
${optionalString (cfg.searchCase == "sensitive") ''
set noignorecase
set nosmartcase
''}
'';
};
}

View file

@ -178,5 +178,11 @@ with builtins; {
};
enableLuaLoader = mkEnableOption "experimental Lua module loader to speed up the start up process";
searchCase = mkOption {
type = types.enum ["ignore" "smart" "sensitive"];
default = "sensitive";
description = "Set the case sensitivity of search";
};
};
}