diff --git a/flake.nix b/flake.nix index 7be6eef..35794b2 100644 --- a/flake.nix +++ b/flake.nix @@ -5,31 +5,38 @@ nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; }; - outputs = { nixpkgs, ... }: + outputs = + { nixpkgs, ... }: let systems = [ "x86_64-linux" ]; in - { - config = { - nixpkgs.config.allowUnfree = true; - }; - - devShells = nixpkgs.lib.genAttrs systems (system: - let - pkgs = nixpkgs.legacyPackages.${system}; - in - { - default = pkgs.mkShell { - packages = [ - pkgs.gnumake - pkgs.gcc-arm-embedded - pkgs.stlink - pkgs.gdb - pkgs.openocd - pkgs.gdbgui - ]; - }; - } - ); + { + config = { + nixpkgs.config.allowUnfree = true; }; + + devShells = nixpkgs.lib.genAttrs systems ( + system: + let + # pkgs = nixpkgs.legacyPackages.${system}; + pkgs = import nixpkgs { + inherit system; + config.allowUnfree = true; + }; + in + { + default = pkgs.mkShell { + packages = [ + pkgs.gnumake + pkgs.gcc-arm-embedded + pkgs.stlink + pkgs.gdb + pkgs.openocd + pkgs.gdbgui + pkgs.stm32cubemx + ]; + }; + } + ); + }; }