diff --git a/flake.nix b/flake.nix index 21a7090..2fcd2c7 100644 --- a/flake.nix +++ b/flake.nix @@ -25,7 +25,6 @@ mold pkg-config ]; - xorgBuildInputs = with pkgs; [ xorg.libX11 xorg.libXcursor @@ -44,11 +43,26 @@ ] ++ xorgBuildInputs ++ waylandBuildInputs; + + # Build target for the binary + default_package = pkgs.rustPlatform.buildRustPackage { + pname = (builtins.fromTOML (builtins.readFile ./Cargo.toml)).package.name; + version = (builtins.fromTOML (builtins.readFile ./Cargo.toml)).package.version; + src = ./.; + cargoLock = { + lockFile = ./Cargo.lock; + }; + nativeBuildInputs = nativeBuildInputs; + buildInputs = buildInputs; + }; + mkShell = pkgs.mkShell.override { stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; }; in { + packages.default = default_package; + devShells.default = mkShell { inherit buildInputs nativeBuildInputs;