vim: add relativeNumber option

Beside absolute numbering vim can display additional column with
line numbering relative to current cursor postion.
This commit is contained in:
Tomasz Rybarczyk 2017-09-19 18:11:30 +02:00
parent 383f7acc05
commit 5d33444519

View file

@ -19,11 +19,19 @@ in
default = null;
description = "Whether to show line numbers.";
};
relativeNumber = mkOption {
type = types.nullOr types.bool;
default = null;
description = "Whether to show relative line numbers column.";
};
expandTab = mkOption {
type = types.nullOr types.bool;
default = null;
description = "Whether to convert tabs into spaces.";
};
tabSize = mkOption {
type = types.nullOr types.int;
default = null;
@ -65,6 +73,7 @@ in
optionalInteger = name: val: optionalString (val != null) "set ${name}=${toString val}";
customRC = ''
${optionalBoolean "number" cfg.lineNumbers}
${optionalBoolean "relativenumber" cfg.relativeNumber}
${optionalBoolean "expandtab" cfg.expandTab}
${optionalInteger "tabstop" cfg.tabSize}
${optionalInteger "shiftwidth" cfg.tabSize}