feat(nvim): add hmts.nvim

This commit is contained in:
Moritz Böhme 2023-08-11 18:59:52 +02:00
parent 31012a6274
commit 0c591c0435
No known key found for this signature in database
GPG key ID: 970C6E89EB0547A9
6 changed files with 43 additions and 19 deletions

View file

@ -12,14 +12,8 @@ let
id = x: x;
listToString = sep: f: list: ''{ ${concatStringsSep sep (map f list)} }'';
listToStringOneLine = listToString ", ";
listToStringMultiLine = listToString ",\n";
keybinding =
{ key
, cmd
, func
, mode
, desc
}:
listToStringMultiLine' = listToString ",\n" id;
keybinding = { key, cmd, func, mode, desc }:
let
cmdString =
if cmd != null
@ -62,7 +56,7 @@ let
++ (optional (priority != null) "priority = ${toString priority}")
);
lazySpecs = listToStringMultiLine id (map lazySpecFromPlugin cfg.plugins);
lazy = ''
lazy = /* lua */ ''
require("lazy").setup(${lazySpecs})
'';
in