nix/home/neovim.nix

24 lines
429 B
Nix

{
lib,
pkgs,
config,
dots,
...
}:
{
options.custom = with lib; {
neovim = {
enable = mkEnableOption "Enable neovim";
};
};
config = lib.mkIf config.custom.neovim.enable {
home.packages = with pkgs; [
(neovim.override { withNodeJs = true; })
tree-sitter
neovim-remote
];
xdg.configFile."nvim".source = config.lib.file.mkOutOfStoreSymlink "${dots}/config/nvim";
};
}