{
  description = "Opinionated Nixvim config as a flake";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";

    nixvim = {
      url = "github:nix-community/nixvim";
      inputs.nixpkgs.follows = "nixpkgs";
    };

  };

  outputs = { nixpkgs, ... } @ inputs:
  let
    # system = "x86_64-linux";
    pkgs = import "${nixpkgs}" {
      # system = "x86_64-linux";
    };
  in
  {
    nixosModules = rec {
      nixvim-config = import ./default.nix {
        inherit inputs;
        # inherit system;
        inherit pkgs;
      };
      default = nixvim-config;
    };
  };
}