* Added Flake for nix
* Removed Cargo lock from ignore
As it's now reccomended by rust team to keep it in repo as well as nix
needs it fetch dependacies for nix run
* Added Nix Compatbilty for package
I forgot to add it that's why this commit is here.
* Made flake minimal