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

24 lines
715 B
Nix

{ config, lib, ... }:
{
config = lib.mkIf (config.cli.editor == "nvf") {
home.sessionVariables.EDITOR = "nvim";
home.persistence."/persist/home/${config.snowfallorg.user.name}".directories = [
".local/share/nvf"
];
programs.nvf = {
enable = true;
settings.vim = {
undoFile.enable = true;
autocomplete = import ./autocomplete.nix;
binds = import ./binds.nix;
keymaps = import ./keymaps.nix;
languages = import ./languages.nix;
lsp = import ./lsp.nix;
options = import ./options.nix;
notify = import ./notify.nix;
utility = import ./utility.nix;
visuals = import ./visuals.nix;
};
};
};
}