pantheon/modules/home/cli/editor/nvf/default.nix

23 lines
582 B
Nix

{ config, lib, ... }:
{
config = lib.mkIf (config.cli.editor == "nvf") {
home.sessionVariables.EDITOR = "nvim";
programs.nvf = {
enable = true;
settings.vim = {
keymaps = import ./keymaps.nix;
lsp = import ./lsp.nix;
languages = import ./languages.nix;
autocomplete = import ./autocomplete.nix;
utility.yazi-nvim = {
enable = true;
mappings = {
openYazi = "t";
openYaziDir = "T";
};
setupOpts.open_for_directories = true;
};
};
};
};
}