#!/usr/bin/env bash set -eu if [ -f ./flake.nix ]; then echo "There is already existing flake.nix file!" >&2 exit 1 fi cat >./flake.nix <<"EOF" { outputs = { self, nixpkgs, flake-utils, personal }: with flake-utils.lib; eachDefaultSystem (system: let pkgs = nixpkgs.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 ]; }; }; }); } EOF