# flake.nix
inputs = {
  nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  nixvim = {
    url = "github:nix-community/nixvim/nixos-unstable";
    inputs.nixpkgs.follows = "nixpkgs";
  };
  nvim = {
    url = "github:NuschtOS/nvim.nix";
    inputs.nixpkgs.follows = "nixpkgs";
  };
};# configuration.nix
{
  imports = [ inputs.nvim.nixosModules.nvim ];
  # See <https://nix-community.github.io/nixvim/NeovimOptions/index.html>
  # for available options.
  programs.nixvim.enable = true;
}# home.nix
{
  imports = [ inputs.nvim.homeManagerModules.nvim ];
  # See <https://nix-community.github.io/nixvim/NeovimOptions/index.html>
  # for available options.
  programs.nixvim.enable = true;
}{
  environment.systemPackages = [ inputs.nvim.packages.x86_64-linux.nixvim ];
}{
  environment.systemPackages = [
    (inputs.nvim.packages.x86_64-linux.nixvimWithOptions {
      inherit pkgs;
      # See <https://nix-community.github.io/nixvim/NeovimOptions/index.html>
      # for available options.
      options.enableMan = false;
    })
  ];
}