fish: added abbr.name option

This commit is contained in:
SandWood Jones 2025-11-14 20:46:42 -03:00 committed by Matthieu Coudron
parent 3670a78eee
commit 7538d96535
2 changed files with 19 additions and 2 deletions

View file

@ -166,6 +166,14 @@ let
abbrModule = types.submodule {
options = {
name = mkOption {
type = with types; nullOr str;
default = null;
description = ''
The abbreviation name that is replaced by the expansion.
'';
};
expansion = mkOption {
type = with types; nullOr str;
default = null;
@ -289,8 +297,9 @@ let
abbrsStr = lib.concatStringsSep "\n" (
lib.mapAttrsToList (
name: def:
attrName: def:
let
name = if isAttrs def && def.name != null then def.name else attrName;
mods =
lib.cli.toGNUCommandLineShell
{