diff --git a/.gitignore b/.gitignore index 0e71e34..1d8a789 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /target .direnv/ +result diff --git a/flake.nix b/flake.nix index d03fc85..a93346a 100644 --- a/flake.nix +++ b/flake.nix @@ -1,5 +1,6 @@ { description = "DevShell for hinoirisetr"; + inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; flake-utils.url = "github:numtide/flake-utils"; @@ -20,19 +21,32 @@ pkgs = import nixpkgs { inherit system overlays; }; + rust = pkgs.rust-bin.nightly.latest.default; in { - devShells.default = - with pkgs; - mkShell rec { - buildInputs = [ - rust-bin.nightly.latest.default - ]; + devShells.default = pkgs.mkShell rec { + buildInputs = [ + rust + ]; - shellHook = '' - export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${builtins.toString (pkgs.lib.makeLibraryPath buildInputs)}"; - ''; + shellHook = '' + export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${builtins.toString (pkgs.lib.makeLibraryPath buildInputs)}"; + ''; + }; + + packages.default = pkgs.rustPlatform.buildRustPackage { + pname = "hinoirisetr"; + version = "0.1.0"; + + src = ./.; + + cargoLock = { + lockFile = ./Cargo.lock; }; + + nativeBuildInputs = [ ]; + buildInputs = [ ]; + }; } ); }