diff options
author | Shav Kinderlehrer <[email protected]> | 2024-07-23 17:48:28 -0400 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2024-07-23 17:48:28 -0400 |
commit | dc0f2ce9ba97ebb47e05b80a511da6eb29818b63 (patch) | |
tree | dc83035069f5a015047be1ca3da6f65781eb4695 /flake.nix | |
parent | f638f4bd1e3a03bc2bdd5f9dcd57d4830fd3c553 (diff) | |
download | molehole-dc0f2ce9ba97ebb47e05b80a511da6eb29818b63.tar.gz molehole-dc0f2ce9ba97ebb47e05b80a511da6eb29818b63.zip |
Merge old-moleholencurses
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 37 |
1 files changed, 31 insertions, 6 deletions
@@ -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 ''; }; |