flake: add system agnostic devShell w/ flake-utils
This commit is contained in:
parent
782c03d600
commit
d03b58b414
2 changed files with 33 additions and 2 deletions
19
flake.nix
19
flake.nix
|
|
@ -5,11 +5,13 @@
|
|||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
nur.url = "github:nix-community/NUR";
|
||||
futils.url = "github:numtide/flake-utils";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, nur, home-manager }:
|
||||
outputs = { self, nixpkgs, nur, home-manager, futils }:
|
||||
let
|
||||
inherit (nixpkgs) lib;
|
||||
inherit (futils.lib) eachDefaultSystem;
|
||||
|
||||
defaultModules = [
|
||||
({ pkgs, ... }: {
|
||||
|
|
@ -36,7 +38,20 @@
|
|||
];
|
||||
};
|
||||
in
|
||||
{
|
||||
eachDefaultSystem
|
||||
(system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
in
|
||||
{
|
||||
devShell = pkgs.mkShell {
|
||||
name = "NixOS-config";
|
||||
buildInputs = with pkgs; [
|
||||
gitAndTools.pre-commit
|
||||
nixpkgs-fmt
|
||||
];
|
||||
};
|
||||
}) // {
|
||||
nixosConfigurations = nixpkgs.lib.mapAttrs buildHost {
|
||||
porthos = "x86_64-linux";
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue