diff options
| author | Karel Kočí <cynerd@email.cz> | 2025-11-12 07:45:47 +0100 |
|---|---|---|
| committer | Karel Kočí <cynerd@email.cz> | 2025-11-12 07:45:47 +0100 |
| commit | 41650db0210ebcad9600f235bd7d4a3beda5eddf (patch) | |
| tree | d59ca3f264a9a0f5557118e0e02089acf0d5c1bb /local | |
| parent | 999e87091ac3024b898eda5cb3ca6027b10c7837 (diff) | |
| download | myconfigs-41650db0210ebcad9600f235bd7d4a3beda5eddf.tar.gz myconfigs-41650db0210ebcad9600f235bd7d4a3beda5eddf.tar.bz2 myconfigs-41650db0210ebcad9600f235bd7d4a3beda5eddf.zip | |
Diffstat (limited to 'local')
| -rwxr-xr-x | local/bin/new-flake-dev | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/local/bin/new-flake-dev b/local/bin/new-flake-dev index 2c4a280..360a94e 100755 --- a/local/bin/new-flake-dev +++ b/local/bin/new-flake-dev @@ -6,24 +6,32 @@ if [ -f ./flake.nix ]; then fi cat >./flake.nix <<"EOF" { - outputs = { self, nixpkgs, flake-utils, personal }: - with flake-utils.lib; - eachDefaultSystem (system: let - pkgs = nixpkgs.legacyPackages.${system}; + outputs = { + self, + systems, + nixpkgs, + }: let + inherit (nixpkgs.lib) genAttrs; + forSystems = genAttrs (import systems); + withPkgs = func: forSystems (system: func self.legacyPackages.${system}); in { - devShells = filterPackages system { - default = pkgs.mkShell { - packages = with pkgs; [ - clang-tools - gcc gdb pkg-config - cppcheck flawfinder bear - meson - ]; - inputsFrom = with pkgs; [ - personal.devShells.${system}.default - ]; - }; - }; - }); + devShells = withPkgs (pkgs: { + default = with pkgs; + mkShell { + packages = [ + # TODO development packages + ]; + inputsFrom = [ + # TODO other packages development is done for + ]; + }; + }); + + formatter = withPkgs (pkgs: pkgs.alejandra); + + legacyPackages = + forSystems (system: + nixpkgs.legacyPackages.${system}.extend self.overlays.default); + }; } EOF |
