[object Object]

← back to Exo

nix: get rust build working on linux

f16afd723decd28cd506c4eb0ccf83ad6846b200 · 2025-12-19 13:14:31 +0000 · Jake Hillion

Files touched

Diff

commit f16afd723decd28cd506c4eb0ccf83ad6846b200
Author: Jake Hillion <jake@hillion.co.uk>
Date:   Fri Dec 19 13:14:31 2025 +0000

    nix: get rust build working on linux
---
 flake.nix | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/flake.nix b/flake.nix
index 9d3ade75..f1de5df1 100644
--- a/flake.nix
+++ b/flake.nix
@@ -91,6 +91,10 @@
             ++ (pkgs.lib.optionals pkgs.stdenv.isLinux [
               # IFCONFIG
               unixtools.ifconfig
+
+              # Build dependencies for Linux
+              pkg-config
+              openssl
             ])
             ++ (pkgs.lib.optionals pkgs.stdenv.isDarwin [
               # MACMON
@@ -100,6 +104,11 @@
           shellHook = ''
             # PYTHON
             export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.python313}/lib"
+            ${pkgs.lib.optionalString pkgs.stdenv.isLinux ''
+              # Build environment for Linux
+              export PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig:$PKG_CONFIG_PATH"
+              export LD_LIBRARY_PATH="${pkgs.openssl.out}/lib:$LD_LIBRARY_PATH"
+            ''}
             echo
             echo "🍎🍎 Run 'just <recipe>' to get started"
             just --list

← 4da00432 Update README.md (#917)  ·  back to Exo  ·  Update README.md (#925) 8bafd6fe →