owl-write 0.5.0

A TUI for managing your writing
{ pkgs ? import <nixpkgs> {} }:

pkgs.mkShell {
  buildInputs = with pkgs; [
    rustup
    openssl
    pkg-config
    zip
  ];

  PKG_CONFIG_PATH = "${pkgs.openssl.dev}/lib/pkgconfig";
  
  shellHook = ''
    export RUSTUP_HOME=$PWD/.rustup
    export NIX_ENFORCE_PURITY=0
    rustup default stable 2>/dev/null || true
    rustup component add rust-analyzer rust-src
    echo "rust environment loaded"
    rustc --version 2>/dev/null
    exec fish
  '';
}