diff --git a/modules/neovim/mappings/default.nix b/modules/neovim/mappings/default.nix index 18ce626..fe9e1b8 100644 --- a/modules/neovim/mappings/default.nix +++ b/modules/neovim/mappings/default.nix @@ -1,6 +1,6 @@ { imports = [ ./config.nix - #./options.nix + ./options.nix ]; } diff --git a/modules/neovim/mappings/options.nix b/modules/neovim/mappings/options.nix index e69de29..3b1f263 100644 --- a/modules/neovim/mappings/options.nix +++ b/modules/neovim/mappings/options.nix @@ -0,0 +1,101 @@ +{lib, ...}: let + inherit (lib.options) mkOption; + inherit (lib.types) bool str attrsOf nullOr submodule; + inherit (lib.nvim.config) mkBool; + # Most of the keybindings code is highly inspired by pta2002/nixvim. + # Thank you! + mapConfigOptions = { + silent = + mkBool false + "Whether this mapping should be silent. Equivalent to adding to a map."; + + nowait = + mkBool false + "Whether to wait for extra input on ambiguous mappings. Equivalent to adding to a map."; + + script = + mkBool false + "Equivalent to adding