aboutsummaryrefslogtreecommitdiff
path: root/local
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2025-11-12 07:45:47 +0100
committerKarel Kočí <cynerd@email.cz>2025-11-12 07:45:47 +0100
commit41650db0210ebcad9600f235bd7d4a3beda5eddf (patch)
treed59ca3f264a9a0f5557118e0e02089acf0d5c1bb /local
parent999e87091ac3024b898eda5cb3ca6027b10c7837 (diff)
downloadmyconfigs-41650db0210ebcad9600f235bd7d4a3beda5eddf.tar.gz
myconfigs-41650db0210ebcad9600f235bd7d4a3beda5eddf.tar.bz2
myconfigs-41650db0210ebcad9600f235bd7d4a3beda5eddf.zip
new-flake-dev: new flake formatHEADmaster
Diffstat (limited to 'local')
-rwxr-xr-xlocal/bin/new-flake-dev44
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