diff --git a/Projects/Infrastructure/Nix commands (Flakes).md b/Projects/Infrastructure/Nix commands (Flakes).md index 8ad79ce..c8e53e5 100644 --- a/Projects/Infrastructure/Nix commands (Flakes).md +++ b/Projects/Infrastructure/Nix commands (Flakes).md @@ -10,12 +10,22 @@ Command to build nix packages, either locally sourced or from third parties (lik #### Local -Set something to build inside your Nix flake (`flake.nix`) then run `nix build` +Set something to build inside your Nix flake (`flake.nix`) then run `nix build`. + +Here's an example you can put in Nix flake: ```nix - +``` + packages.default = pkgs.rustPlatform.buildRustPackage { + name = "zero-to-nix-rust"; + src = ./.; + cargoLock = { + lockFile = ./Cargo.lock; + }; +}; +``` ``` #### Third party/Remote -You can either grab something from GitHub (using the `github:user/repo*#optional_pkg`) or a URL (using the `https://scm.wyattjmiller.com/wymiller/cool-repo*#pkg) \ No newline at end of file +You can either grab something from GitHub (using the `github:user/repo*#optional_pkg`) or a URL (using the `https://scm.wyattjmiller.com/wymiller/cool-repo*#pkg`) \ No newline at end of file