From 8573e865396e3386f489cb1cf5dbd004bee00dd5 Mon Sep 17 00:00:00 2001 From: willemml Date: Tue, 9 May 2023 12:34:57 -0700 Subject: [PATCH] stm32 compile support --- .../profiles/user/willem/darwin/base.nix | 28 +++++++++++-------- .../modules/profiles/user/willem/packages.nix | 8 ++++-- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/home-manager/modules/profiles/user/willem/darwin/base.nix b/home-manager/modules/profiles/user/willem/darwin/base.nix index 4259c14..3a1330a 100644 --- a/home-manager/modules/profiles/user/willem/darwin/base.nix +++ b/home-manager/modules/profiles/user/willem/darwin/base.nix @@ -36,17 +36,23 @@ in { programs.chromium.package = pkgs.chromium-mac; - home.packages = with pkgs; [ - colima - iterm2 - pinentry-mac - pinentry-touchid - pngpaste - qbittorrent-mac - spoof-mac - utm - vlc-mac - ]; + home.packages = with pkgs; + [ + colima + iterm2 + pinentry-mac + pinentry-touchid + pngpaste + qbittorrent-mac + spoof-mac + utm + vlc-mac + ] + ++ (let + pkgs_x86_only = pkgs // {system = "x86_64-darwin";}; + in (with pkgs_x86_only; [ + gcc-arm-embedded + ])); targets.darwin = { defaults = { diff --git a/home-manager/modules/profiles/user/willem/packages.nix b/home-manager/modules/profiles/user/willem/packages.nix index 20b8a1e..f645631 100644 --- a/home-manager/modules/profiles/user/willem/packages.nix +++ b/home-manager/modules/profiles/user/willem/packages.nix @@ -3,7 +3,7 @@ lib, ... }: let - linux = with pkgs; []; + linux = with pkgs; [gcc-arm-embedded]; python-wp = pkgs.python310.withPackages (p: with p; [ keyring @@ -65,6 +65,10 @@ xkeyval ; }; + fenix-rust = pkgs.fenix.combine (with pkgs.fenix; [ + latest.toolchain + targets.thumbv7em-none-eabihf.latest.rust-std + ]); in { home.packages = with pkgs; [ @@ -83,7 +87,7 @@ in { docker docker-compose fd - fenix.latest.toolchain + fenix-rust findutils gawk gnuplot