From dc0f2ce9ba97ebb47e05b80a511da6eb29818b63 Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Tue, 23 Jul 2024 17:48:28 -0400 Subject: Merge old-molehole --- flake.nix | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 9eceed3..b15f091 100644 --- a/flake.nix +++ b/flake.nix @@ -10,17 +10,42 @@ system = "aarch64-darwin"; pkgs = nixpkgs.legacyPackages.${system}; in { + packages.${system}.default = + pkgs.stdenv.mkDerivation { + name = "molehole"; + src = ./.; + + buildInputs = with pkgs; [ncurses openssl]; + + installPhase = '' + mkdir -p $out/bin + mv build/molehole $out/bin + ''; + }; + devShells.${system}.default = pkgs.mkShell { buildInputs = with pkgs; [ - rustc - rustfmt - cargo - rust-analyzer - libiconv - clippy + llvmPackages.clang + neovim + + openssl.dev + ncurses.dev ]; shellHook = '' + cat << EOF > compile_flags.txt + -Wall + -Wextra + -pedantic + + -Iinclude + -I${pkgs.openssl.dev}/include + -I${pkgs.ncurses.dev}/include + + -lncurses + -lssl + EOF + exec zsh ''; }; -- cgit v1.2.3