From 399d184e3582967f987477bc11060404b97e44e6 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sun, 18 Aug 2024 16:29:30 +0300 Subject: [PATCH] flake: modularize w/ flake-parts --- flake.nix | 10 ++++------ parts/default.nix | 3 +++ parts/devShell.nix | 7 +++++++ 3 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 parts/default.nix create mode 100644 parts/devShell.nix diff --git a/flake.nix b/flake.nix index 52b7e43..0b1f425 100644 --- a/flake.nix +++ b/flake.nix @@ -11,11 +11,9 @@ outputs = inputs: inputs.flake-parts.lib.mkFlake {inherit inputs;} { systems = ["x86_64-linux"]; - imports = [./hosts]; - perSystem = {pkgs, ...}: { - devShells.default = pkgs.mkShell { - buildInputs = [pkgs.alejandra]; - }; - }; + imports = [ + ./hosts + ./parts + ]; }; } diff --git a/parts/default.nix b/parts/default.nix new file mode 100644 index 0000000..f7d7279 --- /dev/null +++ b/parts/default.nix @@ -0,0 +1,3 @@ +{ + imports = [./devShell.nix]; +} diff --git a/parts/devShell.nix b/parts/devShell.nix new file mode 100644 index 0000000..070146b --- /dev/null +++ b/parts/devShell.nix @@ -0,0 +1,7 @@ +{ + perSystem = {pkgs, ...}: { + devShells.default = pkgs.mkShellNoCC { + packages = [pkgs.alejandra]; + }; + }; +}